指定的任务可执行文件位置"...packagesMicrosoft.Net.Compilers.1.3.2build..toolscsc.exe"无效



我将代码从TFS下载到C上的新文件夹中:但似乎我在编译器方面遇到了问题。

我删除了 .suo 文件,但我仍然有同样的问题和 68 条警告。

因为我从来没有遇到过这样的问题,我不知道哪些信息与在这里发布相关以解决它,这是我在错误列表中看到的:

严重性代码说明项目文件行抑制状态 错误 指定的任务可执行文件位置"C:\Projects\GigHub\packages\Microsoft.Net.Compilers.1.3.2\build.。\tools\csc.exe" 无效。 GigHub

现在问题是,该文件夹中不存在 csc.exe。此外,我看到很多关于不同文件的警告。

原因

项目设置为使用.NET 编译器包生成和编译程序集。

默认情况下,编译器位于 .NET 框架文件夹中:

C:WindowsMicrosoft.NETFrameworkv4.0.30319csc.exe

但是,如果您的项目包含.NET 编译器包,则将在项目中使用备用编译器:

YOUR_PROJECT_DIRpackagesMicrosoft.Net.Compilers.1.0.0build..toolscsc.exe

可能是内部编译器包未正确添加到存储库。请尝试以下步骤,并确保所有内容都已添加到源代码管理中。

溶液

您需要卸载或重新安装Microsoft.Net.Compilers包:

  1. 打开视觉工作室
  2. 转到"工具"->"NuGet 包管理器"->"管理解决方案的 NuGet 包
  3. "
  4. 转到"已安装"选项卡并找到Microsoft.Net.编译器
  5. 从项目中卸载包
  6. 立即尝试构建您的项目。对我来说,它有效,除非你真的需要那个包,否则你可以把它排除在外。请注意,因为新版本支持例如 C# 6+,您可能需要它来使用最新的语言功能。
  7. 如果您需要该软件包,请继续在"浏览"选项卡中找到它并安装最新的稳定版本。
  8. 生成项目,如果一切正常,请确保将更改提交到代码存储库。

相关内容

  • 没有找到相关文章

最新更新