Mar*_*der 6 c# msbuild visual-studio-2019
当我第一次在 Visual Studio 2019 上打开我的一个项目时,我遇到了这个问题。这是我大约三年前创建的一个项目,每年只需要我进行一些更改。
我第一次尝试在 Visual Studio 2019 上编译这个项目时,收到了一个与 csc.exe 文件相关的错误,因为我以前遇到过这个错误,所以我在 Nuget 包管理器中重新安装了编译器组件,因为我前几次成功。
之后,我收到错误“Microsoft.Net.Compilers 仅在 MSBuild v16.3 及更高版本上受支持”。
我在Microsoft Developer Community上找到了一些建议打开和编辑文件的解决方案:“packages\Microsoft.Net.Compilers.3.4.0\build\Microsoft.Net.Compilers.props”,但对我来说它看起来很奇怪。
编辑:正如对另一个问题的新答案所述Microsoft.Net.Compilers,您的项目中不太可能需要这样做。通读该答案以确保您确实需要它。如果不这样做,删除Microsoft.Net.Compilers应该可以解决您的问题。如果您仍然需要其有限的功能,或者在卸载后遇到问题,请继续阅读原始答案:
升级到 .NET framework 4.7.2 后我遇到了这个问题,并且无法升级到建议的测试版,Microsoft.Net.Compilers因为它似乎不可用。
应该注意的是Microsoft.Net.Compilers ,已弃用,Microsoft.Net.Compilers.Toolset建议迁移到。
要迁移,您只需使用 Nuget卸载Microsoft.Net.Compilers和安装Microsoft.Net.Compilers.Toolset.
两者的版本号对我来说是相同的,但这为我解决了问题,我能够构建.
几个小时后试图修复它,我只是卸载重新安装两个组件最新的稳定版本,在 Nuget 包管理器:
Microsoft.CodeDom.Providers.DotNetCompilerPlataform v 2.0.1;
Microsoft.Net.Compilers v 3.4.0
从现在开始一切正常。
| 归档时间: |
|
| 查看次数: |
3343 次 |
| 最近记录: |