【问题标题】:Build task exits with code -2146233082构建任务退出,代码为 -2146233082
【发布时间】:2015-08-01 18:06:57
【问题描述】:

我有问题。当我构建我的 C# .NET 4.5 项目时,我从自定义构建任务中得到了这个结果:

The command ""C:\Program Files (x86)\Microsoft\Contracts\Bin\ccrefgen.exe" "@obj\Debug\DataStructuresccrefgen.rsp"" exited with code -2146233082.

但这不是 Microsoft 代码合同的问题,因为它之前已经工作了数周而没有任何奇怪的错误。此外,“PowerShellTools 主机服务”在 Visual Studio 启动时崩溃。此外,“vshost32.exe”有时会崩溃。

我已经修复了 Visual Studio 并重新启动了我的电脑,但这并不能解决问题。

我对此问题进行了一些研究,但从 Google 我只得到了一些可比较的结果,这些结果指向适用于 .NET 3.5 的 Microsoft 修补程序,但没有任何适用于 .NET 4.5 的结果。

有人有什么建议吗?

【问题讨论】:

  • 你能提供一些代码吗?
  • 我可以,但是代码编译得很好。直到构建任务出现。
  • 您是否尝试过切割垃圾箱并将其放在其他地方,然后重建它?
  • 该项目在其他计算机上编译并运行良好。这只是我的电脑。
  • 那是可怕的 ExecutionEngineException,立即失败。通常由 GC 堆损坏引起。也许最好的办法是将机器拖到四楼,让它滑出窗户。首先打开窗口是可选的。

标签: c# .net visual-studio-2013 error-code


【解决方案1】:

嗯,我修好了。事实证明,我不应该在我的 Windows 7 工作站 (https://www.microsoft.com/nl-nl/download/details.aspx?id=44928) 上安装 .NET 4.6 预览版。

然后,我尝试使用注册码HKLM\SOFTWARE\Microsoft\.NETFramework\AltJit启用“RyuJIT”

在 Widnows 7 上启用 RyuJIT 的唯一影响是它开始在运行时销毁许多(但不是全部).NET 程序集

从 Windows 寄存器中删除 .NET 4.6 Preview HKLM\SOFTWARE\Microsoft\.NETFramework\AltJit 键解决了该问题。

【讨论】:

    猜你喜欢
    • 2018-07-13
    • 2021-06-22
    • 2020-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-09
    • 2019-11-05
    • 2020-01-05
    相关资源
    最近更新 更多