【问题标题】:csc.exe has stopped working causes Server Error in '/' Applicationcsc.exe 已停止工作导致“/”应用程序中的服务器错误
【发布时间】:2016-12-07 12:11:12
【问题描述】:

当我在VS2015 上运行我的应用程序时,我看到一个窗口显示csc.exe has stopped working,如下所示:

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

Server Error in '/' Application.

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

C:\Program Files (x86)\IIS Express>D:_myURL\bin\roslyn\csc.exe /t:库 /utf8 输出 /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"

可能是什么问题?

【问题讨论】:

  • 编译器崩溃了。 -532462766 或 0xe0434352 只是任何 .NET 异常的通用代码。查看事件日志以获取更多详细信息,或连接调试器。

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


【解决方案1】:

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

  • 关闭 Visual Studio 2015 的所有实例,如果它们没有自动消失,则结束所有 VBCSCompiler 进程的任务。
  • 在您的 Visual Studio 项目中 Bin 文件夹下,您将看到一个 roslyn 文件夹(VS 2015 的新文件夹)
  • 删除 roslyn 文件夹和其中的所有内容。
  • 重启 Visual Studio 2015
  • 重新构建您的项目,一切都会恢复正常。

【讨论】:

  • 我收回了。删除 roslyn 文件夹会导致:stackoverflow.com/questions/32780315/…
  • 我刚刚发现您不必关闭所有 Visual Studio 实例。 1. 停止所有调试会话 2. 清理解决方案 3. 导航到 ~/bin 文件夹。 4. Shift+删除你的 roslyn 文件夹。 5. 重建解决方案(应该出现 Roslyn 文件夹) 6. 运行
【解决方案2】:

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

【讨论】:

  • 最简单的步骤之一,对我有用。高五
【解决方案3】:

-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如果重新安装它没有没救了,真的很抱歉。

【讨论】:

    【解决方案4】:

    对于这种错误,我总是去事件查看器eventvwr。请展开 Windows 日志并单击应用程序。

    如果您看不到您的条目,您可以轻松将其过滤掉 - 右键单击 应用程序并选择过滤当前日志。检查严重、警告和错误,然后按确定。之后,您将在主视图中看到详细信息。

    【讨论】:

      【解决方案5】:

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

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

      • 打开 IIS(开始 -> 运行 -> inetmgr -> 回车)

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

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

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

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

      再次运行项目,就完成了。

      希望对其他人有所帮助。

      【讨论】:

        【解决方案6】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-07-31
          • 2014-04-23
          • 1970-01-01
          • 2015-02-08
          • 1970-01-01
          相关资源
          最近更新 更多