3

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

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

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

我怎样才能解决这个问题?

4

5 回答 5

2

我在 Tools -> Options ... -> Projects and Solutions -> Build and Run 中打开了详细日志记录。

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

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

于 2013-05-16T14:47:27.190 回答
0

这发生在我身上,因为我在项目设置中启用了“将警告视为错误”开关,并且在某个文件中有一个未使用的类成员。

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

于 2015-05-09T13:59:48.957 回答
0

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

[程序集:AssemblyKeyFile(@"....\sn.snk")]

在 AssemblyInfo.cs

于 2015-06-10T21:21:33.293 回答
0

我遇到过同样的问题。

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

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

于 2015-07-05T22:15:38.353 回答
0

如果这发生在以前工作的项目上,请验证关闭 VS 后没有运行 devenv.exe:

-关闭所有VS的实例

- 打开任务管理器

- 验证所有 devenv.exe 是否实际关闭,或终止进程

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

于 2019-02-07T14:30:01.527 回答