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编译,这次正常了。