【发布时间】:2015-06-25 05:13:09
【问题描述】:
我正在使用 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. - VS 重启和重启都没有帮助。
- 回滚最新更改(但我不能 100% 告诉您我已全部回滚)没有帮助。
我被困住了!如有任何建议,我将不胜感激。
更新
正如@rene 建议的那样,我运行MSBuild.exe 和/v:diag。在生成的输出中,我终于找到了问题的根源:我输入了错误的枚举成员名称。我通常希望在错误列表中看到此类错误,但直到我打开文件(错误所在的位置)它们才会出现。在 VS 中打开文件后,我可以完美地看到错误列表中的所有错误。
希望下一个 CTP 能解决这个问题。
【问题讨论】:
-
您可以为构建启用诊断日志记录吗? (使用 /v:diag 运行 msbuild)
-
感谢您的解决方案。我遇到了同样的问题
标签: c# roslyn visual-studio-2015