构建任务退出,代码为 -2146233082

Build task exits with code -2146233082

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

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

但这不是 Microsoft Code Contracts 的问题,因为它之前已经运行了数周而没有出现任何奇怪的错误。此外,"PowerShellTools Host Service" 在 Visual Studio 开始时崩溃。此外,"vshost32.exe" 有时会崩溃。

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

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

有人有什么建议吗?

嗯,我修好了。事实证明,我不应该在我的 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 程序集

删除 .NET 4.6 预览版 Windows 注册中的 HKLM\SOFTWARE\Microsoft\.NETFramework\AltJit 键解决了这个问题。