csc.exe已停止工作导致'/'应用程序中的服务器错误

时间:2016-08-02 08:25:36

标签: c# .net visual-studio visual-studio-2015

当我在VS2015上运行我的应用程序时,我会看到一个窗口,上面写着csc.exe has stopped working,如下所示:
enter image description here

点击关闭程序后,我在浏览器中收到另一个错误:

Server Error in '/' Application.

enter image description here

详细的编译器输出如下所示:

  

C:\ Program Files(x86)\ IIS Express> D:_myURL \ bin \ roslyn \ csc.exe   / t:library / utf8output / nostdlib +   /R:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll”   /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.dll“

可能是什么问题?

6 个答案:

答案 0 :(得分:26)

我遇到了同样的问题,我建议按照here所述的步骤进行操作:

  • 关闭Visual Studio 2015的所有实例,如果它们不自动消失,则结束所有VBCSCompiler进程的任务。
  • 在Bin文件夹下的Visual Studio项目中,您将看到一个roslyn文件夹(VS 2015新增)
  • 删除roslyn文件夹及其中的所有内容。
  • 重新启动Visual Studio 2015
  • 重建你的项目,一切都应该好了。

答案 1 :(得分:1)

我也遇到了同样的问题。删除bin文件夹中的文件并运行应用程序。问题已解决。

答案 2 :(得分:0)

-532462766根据我的努力来帮助你,是在抛出未处理的异常时发生的错误。

对不起,我帮不了你。我的建议是通过使用调试器或在try-catch块中包含一些代码来开始调试程序,如下例所示:

try {
    // Your code here
} catch (Exception e) {
    System.Console.WriteLine("Error caught"); 
}

你的细节很模糊。我只能提供帮助如果您显示导致错误的代码行/组。

但是,csc.exe停止响应的事实很有趣,您可以尝试卸载.NET Framework并重新安装它,您可以在此处找到下载:https://www.microsoft.com/net/download如果重新安装它没有帮助,我非常抱歉。

答案 3 :(得分:0)

对于这种错误,我总是转到事件查看器Y-m-d H:i:s.uO。请展开Windows日志,然后单击“应用程序”。

enter image description here

如果您看不到自己的条目,可以轻松过滤 - 右键单击 应用并选择Filter Current Log。检查严重,警告和错误,然后按“确定”。之后,您将在主视图中看到详细信息。

答案 4 :(得分:0)

以下步骤是我为我所做的工作。

1。从IIS中删除虚拟目录。

  • 打开IIS(开始 - >运行 - > inetmgr - >输入)

  • 找到您的项目虚拟目录(展开主机名 - >网站 - >默认网站 - > MyProjectName)

  • 删除虚拟目录(右键单击 - >删除)

2。通过VS 2015再次创建虚拟目录

  • 切换到Visual Studio
  • 打开项目属性(在解决方案资源管理器上右键单击MyProjectName - >属性)
  • 从左侧菜单中打开Web选项卡
  • 单击“服务器”部分下的“创建虚拟目录”按钮。

再次运行项目并完成。

希望对别人有帮助。

答案 5 :(得分:0)

]我发现我必须在TaskManager中结束任务“ VBCSCompiler.exe”。在我可以成功清理解决方案/ bin目录之后,错误消失了。

enter image description here