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

2023-12-19

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


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

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

  • 导航至Microsoft.Net.Compilers包位置,删除 包文件夹,然后重建。一般情况下,包裹会是 构建期间自动恢复。

    YOUR_PROJECT_DIR\packages\Microsoft.Net.Compilers.2.6.1

  • 卸载并重新安装Microsoft.Net.编译器包裹:

    1. 打开视觉工作室
    2. 转到工具 -> NuGet 包管理器 -> 管理解决方案的 NuGet 包
    3. Go to 已安装选项卡并查找Microsoft.Net.编译器 package
    4. 从您的项目中卸载该包
    5. 现在尝试构建您的项目。 (因此它将使用位于 .NET Framework 文件夹中的默认编译器:C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe)
    6. 如果您确实需要Microsoft.Net.Compilers包然后继续并在中找到它Browse选项卡并安装最新的稳定版 版本。
    7. 构建项目,如果一切正常,请确保将更改提交到代码存储库。
  • 您还可以尝试运行以下命令来卸载并重新安装 来自程序包管理器控制台的 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(使用前将#替换为@)

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

  • 我无法在剃刀视图中设置断点

    我知道可以在 MVC Razor 视图中设置断点 但出了点问题 它不再工作了 我尝试重新启动 Visual Studio 2013 并更改调试的一些选项 你有什么建议吗 感谢弗拉基米尔 我能找到解决方案 我必须清理并重建整个解决方案 我之前
  • Nuget,比较已安装版本与最新版本

    我可以从 Nuget 控制台获取这样的列表 Id Installed Version Latest Version NHibernate 3 3 0 4000 3 3 3 4001 更好的是 对于解决方案中的所有项目 Ideas 您可以将这
  • 安装特定版本的 Visual Studio 2017

    I have trouble installing a specific version of Visual Studio 2017 Microsoft released the new Update 3 Version 15 3 1 an
  • 我想在 64 位模式下运行我的视觉工作室

    我正在 NET 3 5 中编写 Web 服务 在此我必须访问 SharePoint 2010 数据 但 SharePoint 需要我的应用程序使用 64 位模式 Visual Studio 默认处于 32 位模式 如何以 64 位运行 Vi
  • 未定义条件编译符号

    我无法让 Visual Studio 按照我的预期运行 我创建了 2 个配置文件 一个定义了符号 FOO 另一个定义了符号 BAR 我有这个代码 static class MyClass if FOO public static strin
  • Visual Studio 2012 - 数据库发布向导已停止?

    我正在使用 VS 2012 和 SQL Server 2008 刚刚注意到服务器资源管理器中缺少 发布到提供商 选项 据此 数据库发布向导已停止使用 http forums asp net post 5122271 aspx http fo
  • 构建成功时,Intellisense 不断显示错误 Visual Studio 2015

    因此 我正在开发一个 Xamarin 项目 突然 Visual studio 2015 开始崩溃 它几乎在所有内容下都显示错误红线 例如 InitializeComponent 在每个页面中都有红线 项目构建和运行没有错误 错误仅来自 In
  • 无法让 Visual Studio 诊断工具工作

    我在启动 Visual Studio 2015 含更新 3 中的诊断工具时遇到一些问题 我在调试模式下构建并启动一个项目 诊断工具窗口会弹出并显示文本 启动诊断工具 大约十分钟后 该文本消失 但 诊断工具 窗口仍然存在 上面没有任何内容 诊
  • 在 Visual Studio 2013 中更改 TFS 源代码管理映射

    我有多个先前映射到托管 TFS 的解决方案 他们的本地映射也已定义 并且所有源代码都是本地最新的 此后我停止了 TFS 订阅并开始使用 Visualstudio com 作为我的 TFS 服务器 我进入其中一个解决方案 从解决方案中删除 v
  • 如何引用解决方案之外的项目?

    我有一个 Visual Studio C 解决方案 其中包含一些项目 其中一个项目需要引用另一个不属于解决方案的项目 一开始我引用了dll
  • Visual Studio 中的 C++ 代码片段支持吗?

    我正在用本机 C 而不是 C CLR 编写代码 我知道片段管理器和片段选择器接口没有对 C 的内置支持 但是我发现了一个名为 snippy 的实用程序 据说它可以生成 C 片段 这是程序生成的 C 代码片段
  • 与 Qt 项目的静态链接

    我有一个在 Visual Studio 2010 Professional 中构建的 Qt 项目 但是 当我运行它 在调试或发布模式下 时 它会要求一些 Qt dll 如果我提供 dll 并将它们放入 System32 中 它就可以工作 但
  • 为什么版本控制系统缺乏 Visual Source Safe 的共享功能?您使用并认为哪些源代码控制值得尝试?

    我们正在寻找一种版本控制系统来改变我们当前的源安全系统 我们将它与 Visual Studio 一起使用 到目前为止 我们已经失败了 主要原因是我们看到的所有替代方案都不支持 VSS 的一项或多项功能 尤其是我们广泛使用的一项 文件共享 那
  • 根据所选单选按钮启用文本框

    我有一个单选按钮列表 其中列出了不同的业务类别 最后一个选项是Other类别 当用户选择Other类别 我希望能够启用一个文本框 用户可以输入更多信息来解释Other选择 目前 我正在尝试 If rblCategory SelectedIn
  • TFS 构建控制器:“无法加载文件或程序集“Microsoft.WindowsAzure.StorageClient,版本=1.7.0.0”

    如您所知 您的 TFS 预览版不支持 Azure SDK 1 8 因此我们使用本地 TFS 构建控制器来构建我们的项目 在 Azure 持续集成部署构建期间 我们收到此错误 Exception Message Could not load
  • 在 Visual Studio 安装程序中使用 Windows 环境变量作为注册表值

    嘿 我想使用 Windows 环境变量作为注册表项的值 不幸的是我不能简单地写一些像 systemroot system32 MyScreensaver scr 正如您所猜测的 我想将一些注册表值指向我自己的应用程序 例如自动启动和屏幕保护
  • 避免不同开发人员在签入或合并时意外覆盖

    不同的开发人员签入涉及同一文件的代码 或者不同的分支可能会被合并 我是 TFS 管理方面的新手 但我确实知道如何进行基本的代码签入 如何避免管理端的代码冲突 我们使用 Microsoft Team Foundation 服务器作为版本控制
  • 如何在 Visual Studio 2010 Professional 中启用代码分析?

    我可以看到我们可以在 Visual Studio Team Systems 中启用代码分析 但我使用的是 Visual Studio 2010 Professional 我们是否可以选择在此版本中启用代码分析 或者我们可以将 FxCop 和
  • C# 开发人员有什么理由应该学习 Emacs/Vim 吗?

    我在一家纯粹的 Microsoft 商店担任 C 开发人员 最近 我开始在工作之余的空闲时间使用 Gas 和 Linux 自学汇编 我喜欢摆弄 Linux 尽管我对它还很陌生 我一直听说我应该学习 VIM 或 Emacs 但事实是 我绝对不
  • 如何在 VS 中键入时显示方法的完整文档?

    标题非常具有描述性 是否有任何扩展可以让我看到我正在输入的方法的完整文档 我想查看文档 因为我可以在对象浏览器中看到它 其中包含参数的描述和所有内容 而不仅仅是一些 摘要 当然可以选择查看所有覆盖 它可能是智能感知的一部分 或者我不知道它并

随机推荐