csc.exe 退出,代码为 -2146232797 vs 2017

3

在使用Visual Studio 2017(专业版)构建项目时,csc.exe退出代码为-2146232797,我遇到了错误。但是,在其他团队成员的计算机上构建和运行该项目正常,因此我不想更新NuGet编译器。

是否有永久性解决方案?


1
构建日志的其余部分呢?我打赌它用人类可读的术语描述了你遇到的问题,而不仅仅是一个神秘的错误代码。(如果输出窗口没有显示足够的细节,您可以在首选项中增加构建详细程度。) - Jeroen Mostert
也许搜索0x80131623? - PepitoSh
很糟糕,C#编译器决定使用Environment.FailFast()退出。如果在一个空的C#源文件上尝试它,如果仍然失败,则说明您有安装问题。这很可能发生。如果不是这样,请注释掉代码块以缩小故障语句的范围。 - Hans Passant
由于这是搜索此错误代码时的顶部结果,我将链接到类似问题的答案。基本信息是,在重新安装.NET之前,请检查您的代码。这可以为我节省几个小时。 - David
3个回答

6

这个问题在某些使用VS 2017的用户中出现。您需要通过

微软官网

重新安装 .NET,如果以上链接没有帮助,可以查看Visual Studio开发社区中的主题,其中指出他们在Visual Studio 2017 v15.5中修复了此问题:

我们已经解决了这个问题,并且它在Visual Studio 2017版本15.5中可用。感谢您帮助我们构建更好的Visual Studio!

另外,还有一种解决方案:

使用2.2编译器可以解决此问题。


1
按下 Windows + R 键,在运行框中输入 appwiz.cpl,然后会出现卸载更改窗口。 接着找到 Microsoft .Net Framework 并修复它。 这解决了我在 VS 2017 中遇到的问题。 - Amar Gadekar

1

在使用VS 2019时,我多次遇到了这个问题。我关闭了其他的VS项目,然后成功构建了。


这并没有真正回答问题。如果你有其他问题,可以点击提问进行提问。如果你希望在这个问题有新的回答时收到通知,你可以关注此问题。一旦你拥有足够的声望,你也可以添加赏金来吸引更多人关注这个问题。- 来自审核 - Hamed Hajiloo
1
我遇到了“csc.exe”退出代码为-2146232797的错误消息(.NetFramework 4.7.2),我浪费了几个小时来解决它,但是失败了。如果有人在编码时匆忙想要节省时间...那么我分享我的方法...谢谢。 - the-a-monir

0
可能是由于Windows驱动器已满所引起的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接