我的电脑上安装的Visual Studio 2012 Professional Edition一直显示在错误列表中
“csc.exe”退出,Visual Studio 2012中的代码1
而不是实际错误(例如语法错误)。
我该如何解决这个问题?
答案 0 :(得分:2)
我在工具中打开了详细的日志记录 - >选项...... - >项目和解决方案 - >建立并运行。
重建解决方案时,可以看到提供错误的命令。复制命令,打开cmd窗口,转到项目文件夹,粘贴并运行命令。输出将为您提供实际错误。
我认为这是VS2012中的某种错误。您可以尝试清理解决方案,重新启动Visual Studio并尝试重建?上述解决方案应该指出您找到错误的正确方向。打开包含错误的文件时,错误应出现在错误列表中。
答案 1 :(得分:0)
这发生在我身上,因为我启用了#34;将警告视为错误"切换我的项目设置,并在某个文件中有一个未使用的类成员。
我同意输出窗口的消息具有误导性,应该用显示哪个成员导致构建失败的消息替换。
答案 2 :(得分:0)
也许我的回答为时已晚,但我想说,如果你从另一个解决方案中复制该项目,也会发生这样的错误。该项目使用.snk文件进行签名,然后将其添加到TFS(例如)。默认情况下,VS不会上传.snk,当您在其他地方使用代码时,您将没有该文件,但在AssemblyInfo.cs中会提到您的项目包含该文件。因此,c2c2.exe将无法构建您的解决方案。快速解决方案只是通过这一行
AssemblyInfo.cs中的[assembly:AssemblyKeyFile(@“.... \ sn.snk”)]
答案 3 :(得分:0)
我遇到了同样的问题。
我尝试清理解决方案,删除bin / obj文件夹,修复visual studio 2013,转储详细的构建信息,没有任何帮助,CSC仍然退出错误代码1,没有更多信息。
最后,它是由两个在同一代码块中具有相同名称的变量(double和double [])引起的。导致它的奇怪错误。
答案 4 :(得分:0)
如果这发生在以前正在运行的项目中,请在关闭VS后确认没有运行devenv.exe:
-关闭VS的所有实例
-打开任务管理器
-验证所有devenv.exe实际上已关闭,或杀死进程
对我来说,我仍然有3个devenv.exe工作;我结束了这些过程,再次启动了VS,它正常工作。