gpt4 book ai didi

c# - csc2.exe 退出,代码为 1

转载 作者:行者123 更新时间:2023-11-30 12:58:48 25 4
gpt4 key购买 nike

我正在玩 VS2015 和 C# 6.0 编译器。一切都很好,但我的一个项目突然开始出现奇怪的编译错误:

"csc2.exe" exited with code 1.

我很乐意根据需要提供尽可能多的数据,但我想我没有太多:

  • 我在解决方案中有几个项目。所有项目(不包括我有单元测试的项目)仍然编译没有任何问题。
  • 快速谷歌搜索没有帮助。
  • 我查看了输出,没有太多内容:C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.CSharp.CurrentVersion.targets(383,9):错误 MSB6006: “csc2.exe”以代码 1 退出。
  • VS 重新启动以及重新启动都没有帮助。
  • 回滚最新更改(但我不能 100% 告诉你我回滚了所有更改)没有帮助。

我卡住了!如果有任何建议,我将不胜感激。

更新

正如@rene 建议的那样,我使用 /v:diag 运行 MSBuild.exe。在生成的输出中,我终于找到了问题的根源:我输入了错误的枚举成员名称。我通常希望在错误列表中看到此类错误,但直到我打开文件(发生错误的地方)时它们才会出现。一旦文件在 VS 中打开,我就可以很好地看到错误列表中的所有错误。希望下一个 CTP 能解决这个问题。

最佳答案

就我而言,我正在通过另一个 Visual Studio 远程调试我的项目 dll。当我尝试删除 obj 文件夹时,它无法删除 .pdb 文件。这触发了我,我有一个正在运行的 Visual Studio 。关闭它,重试构建,繁荣,它工作正常。以防万一,检查 obj 文件夹是否有任何 pdb 文件锁。这也可能是一个原因。

关于c# - csc2.exe 退出,代码为 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28393978/

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