gpt4 book ai didi

visual-studio-2017 - 指定的任务可执行位置 "...\packages\Microsoft.Net.Compilers.1.3.2\build\..\tools\csc.exe"无效

转载 作者:行者123 更新时间:2023-12-04 18:56:51 46 4
gpt4 key购买 nike

我将我的代码从 TFS 下载到我的 C: 上的一个新文件夹中,但似乎我的编译器有问题。

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

因为我从来没有遇到过这样的问题我不知道有什么相关的信息贴在这里才能解决,我在错误列表中看到的是这样的:

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


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

最佳答案

原因

您的项目设置为使用 .NET 编译器包 用于构建和编译程序集。

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

C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe

但如果您的项目包含 .NET 编译器包 然后将在您的项目中使用替代编译器:
YOUR_PROJECT_DIR\packages\Microsoft.Net.Compilers.1.0.0\build\..\tools\csc.exe

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

解决方案

您需要卸载或重新安装 Microsoft.Net.Compilers 包裹:
  • 打开 Visual Studio
  • 转到工具 -> NuGet 包管理器 -> 管理解决方案的 NuGet 包
  • 转至 已安装 标签并找到 Microsoft.Net.Compilers 包裹
  • 从您的项目中卸载软件包
  • 现在尝试构建您的项目。对我来说,它有效,除非你真的需要那个包,否则你可以不使用它。请小心,因为新版本支持例如 C# 6+,您可能需要它来使用最新的语言功能。
  • 如果您需要该软件包,请继续在 中找到它。浏览 选项卡并安装最新的稳定版本。
  • 构建项目,如果一切正常,请确保将更改提交到代码存储库。
  • 关于visual-studio-2017 - 指定的任务可执行位置 "...\packages\Microsoft.Net.Compilers.1.3.2\build\..\tools\csc.exe"无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50686183/

    46 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com