我有一个关于TFS的项目,该项目正在除我之外的其他所有人的机器上工作。在构建时,出现了可以在图像中看到的错误。 “指定的任务可执行文件位置csc.exe无效。”当前正在尝试修复VS 2017。
答案 0 :(得分:2)
根据该消息,看来csc.exe
已损坏。
只需尝试以下方法来缩小问题范围:
导航到Microsoft.Net.Compilers
软件包位置,删除
包文件夹,然后重建。通常,包装将
在构建过程中自动恢复。
YOUR_PROJECT_DIR\packages\Microsoft.Net.Compilers.2.6.1
卸载并重新安装 Microsoft.Net.Compilers 程序包:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe
)Microsoft.Net.Compilers
软件包,请继续在浏览标签中找到该软件包并安装最新的稳定版
版本。您也可以尝试在以下命令中运行以卸载并重新安装 程序包管理器控制台中的Nuget程序包:请参见Microsoft.Net.Compilers
Uninstall-Package Microsoft.Net.Compilers -Version 2.6.1
Install-Package Microsoft.Net.Compilers -Version 2.6.1
答案 1 :(得分:0)
安装MSBuild 2015将解决此问题。 https://www.microsoft.com/en-us/download/confirmation.aspx?id=48159
答案 2 :(得分:0)
删除Microsoft.CodeDom.Providers.DotNetCompilerPlatform和Microsoft.Net.Compilers Nuget程序包。
答案 3 :(得分:0)
我遇到了这个问题,即使我的错误是“指定的任务可执行文件 csc.exe 无法运行”,当使用单元测试拉下现有的 web 项目并尝试在本地运行它时时间。
我能够通过在我的解决方案中单独构建每个项目来解决这个问题。