我正在玩VS2015和C#6.0编译器。一切都很棒,但我突然开始在我的一个项目上遇到奇怪的编译错误:
“csc2.exe”已退出,代码为1。
我很乐意提供所需数据,但我想我没有太多数据:
C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.CSharp.CurrentVersion.targets(383,9): error MSB6006: "csc2.exe" exited with code 1.
我被困住了!我很感激任何建议。
更新
正如@rene建议我使用MSBuild.exe
运行/v:diag
。在生成的输出中,我终于可以找到问题的根源:我输错了枚举成员名称。我通常希望在错误列表中看到这样的错误,但是在我打开文件之前它们不存在(错误发生在哪里)。一旦在VS中打开文件,我就可以很好地查看错误列表中的所有错误。
希望这将由下一个CTP修复。
答案 0 :(得分:0)
就我而言,我通过另一个视觉工作室远程调试我的项目dll。当我尝试删除obj文件夹时,它无法删除.pdb文件。这让我觉得我有一个视觉工作室正在运行。关闭它,重试构建,繁荣,它工作正常。以防万一,检查obj文件夹中的任何pdb文件锁。这也可能是一个原因。