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