我有一个关于 TFS 的项目,它可以在除了我的机器之外的其他人的机器上运行。构建时,我收到图像中可以看到的错误。 “指定的任务可执行位置 csc.exe 无效。”目前正在尝试修复 VS 2017。
根据该消息,似乎csc.exe
已经损坏。
只需尝试以下操作即可缩小问题范围:
-
导航至Microsoft.Net.Compilers
包位置,删除
包文件夹,然后重建。一般情况下,包裹会是
构建期间自动恢复。
YOUR_PROJECT_DIR\packages\Microsoft.Net.Compilers.2.6.1
-
卸载并重新安装Microsoft.Net.编译器包裹:
- 打开视觉工作室
- 转到工具 -> NuGet 包管理器 -> 管理解决方案的 NuGet 包
- Go to 已安装选项卡并查找Microsoft.Net.编译器 package
- 从您的项目中卸载该包
- 现在尝试构建您的项目。 (因此它将使用位于 .NET Framework 文件夹中的默认编译器:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe
)
- 如果您确实需要
Microsoft.Net.Compilers
包然后继续并在中找到它Browse选项卡并安装最新的稳定版
版本。
- 构建项目,如果一切正常,请确保将更改提交到代码存储库。
-
您还可以尝试运行以下命令来卸载并重新安装
来自程序包管理器控制台的 Nuget 程序包:请参阅Microsoft.Net.编译器 https://www.nuget.org/packages/Microsoft.Net.Compilers/
Uninstall-Package Microsoft.Net.Compilers -Version 2.6.1
Install-Package Microsoft.Net.Compilers -Version 2.6.1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)