Rider开发开发.NET Framework 4.5项目遇到的一些问题

使用rdier自带resharper功能,蛮爽的
但是编译旧的项目时一直报错:
Invalid option 'portable' for /debug; must be full or pdbonly'

搜索好久都没有解决,有的说是mono版本问题,新的解决了,有的说是MSBuild 15的问题
但我本地均没有解决
后来找到如下方案:

You can also update the package reference from Microsoft.Net.Compilers.1.0.0 to Microsoft.Net.Compilers.2.10.0, which worked for me.

因为是旧项目,所以不敢升级太高,先升级到了2.0.1

再次编译时已无以上报错了
完美解决

附上StackOverflow的链接:https://stackoverflow.com/questions/43155991/invalid-debug-option-build-error-visual-studio-for-mac

然而当我回到windows 10环境下,使用VisualStudio 2019 16.4编译时,
一直报错,发现2.x的版本都是基于4.6的 .NET Framework
好吧,我降级到 1.1.1的版本,windows 10下恢复正常

再回到mac下的rider编译,这次正常了。

posted @ 2019-12-06 17:53  Jnetart  阅读(2436)  评论(0编辑  收藏  举报