“csc.exe”退出Visual Studio 2012中的代码1

时间:2013-05-09 17:19:58

标签: visual-studio-2012 .net-4.5

我的电脑上安装的Visual Studio 2012 Professional Edition一直显示在错误列表中

  

“csc.exe”退出,Visual Studio 2012中的代码1

而不是实际错误(例如语法错误)。

我该如何解决这个问题?

5 个答案:

答案 0 :(得分:2)

我在工具中打开了详细的日志记录 - >选项...... - >项目和解决方案 - >建立并运行。

重建解决方案时,可以看到提供错误的命令。复制命令,打开c​​md窗口,转到项目文件夹,粘贴并运行命令。输出将为您提供实际错误。

我认为这是VS2012中的某种错误。您可以尝试清理解决方案,重新启动Visual Studio并尝试重建?上述解决方案应该指出您找到错误的正确方向。打开包含错误的文件时,错误应出现在错误列表中。

答案 1 :(得分:0)

这发生在我身上,因为我启用了#34;将警告视为错误"切换我的项目设置,并在某个文件中有一个未使用的类成员。

我同意输出窗口的消息具有误导性,应该用显示哪个成员导致构建失败的消息替换。

答案 2 :(得分:0)

也许我的回答为时已晚,但我想说,如果你从另一个解决方案中复制该项目,也会发生这样的错误。该项目使用.snk文件进行签名,然后将其添加到TFS(例如)。默认情况下,VS不会上传.snk,当您在其他地方使用代码时,您将没有该文件,但在AssemblyInfo.cs中会提到您的项目包含该文件。因此,c2c2.exe将无法构建您的解决方案。快速解决方案只是通过这一行

  

[assembly:AssemblyKeyFile(@“.... \ sn.snk”)]

AssemblyInfo.cs中的

答案 3 :(得分:0)

我遇到了同样的问题。

我尝试清理解决方案,删除bin / obj文件夹,修复visual studio 2013,转储详细的构建信息,没有任何帮助,CSC仍然退出错误代码1,没有更多信息。

最后,它是由两个在同一代码块中具有相同名称的变量(double和double [])引起的。导致它的奇怪错误。

答案 4 :(得分:0)

如果这发生在以前正在运行的项目中,请在关闭VS后确认没有运行devenv.exe:

-关闭VS的所有实例

-打开任务管理器

-验证所有devenv.exe实际上已关闭,或杀死进程

对我来说,我仍然有3个devenv.exe工作;我结束了这些过程,再次启动了VS,它正常工作。