指定的任务可执行文件位置...... csc.exe无效错误

Ha6*_*Day 4 tfs csc visual-studio

我有一个关于TFS的项目,该项目正在除我之外的其他所有人的机器上工作。在构建时,出现了可以在图像中看到的错误。“指定的任务可执行文件位置csc.exe无效。” 当前正在尝试修复VS 2017。

And*_*SFT 6

根据该消息,似乎csc.exe已损坏。

只需尝试以下操作来缩小问题范围:

  • 导航到Microsoft.Net.Compilers程序包位置,删除程序包文件夹,然后重建。通常,软件包将在构建过程中自动恢复。

    YOUR_PROJECT_DIR\packages\Microsoft.Net.Compilers.2.6.1

  • 卸载并重新安装Microsoft.Net.Compilers程序包:

    1. 打开Visual Studio
    2. 转到工具-> NuGet软件包管理器->管理NuGet软件包以获取解决方案
    3. 转到“ 安装”选项卡,然后找到Microsoft.Net.Compilers程序包
    4. 从您的项目中卸载软件包
    5. 现在尝试构建您的项目。(因此它会使用默认的编译器,住在.NET框架文件夹: C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe
    6. 如果您确实需要该Microsoft.Net.Compilers软件包,请继续在“ 浏览”选项卡中找到它并安装最新的稳定版本。
    7. 生成项目,如果一切正常,请确保将更改提交到代码存储库。
  • 您也可以尝试运行以下命令从软件包管理器控制台中卸载并重新安装Nuget软件包:请参阅Microsoft.Net.Compilers

    Uninstall-Package Microsoft.Net.Compilers -Version 2.6.1

    Install-Package Microsoft.Net.Compilers -Version 2.6.1


Ron*_*ger 5

删除 Microsoft.CodeDom.Providers.DotNetCompilerPlatform 和 Microsoft.Net.Compilers Nuget 包。