连接到IISExpress的灾难性故障

Sir*_*lot 9 c# asp.net iis debugging visual-studio

我遇到了一个问题,当我尝试将我的调试器连接到IIS Express时,它失败并显示"无法连接到进程.灾难性故障".然后它会终止我的IIS Express会话.我不知道从哪里开始调试此问题.

导致这种情况的步骤:

  1. 我的应用程序存在于我的本地计算机
  2. Documents\IISExpress\config\applicationhost.config已设置站点
  3. 我通过管理控制台模式运行IIS Express,转到C:\ Program Files\IIS Express\iisexpress.exe
  4. 我在VS中加载了我的解决方案.
  5. 我附加尝试将我的调试器附加到IIS Express.
  6. 我遇到了灾难性的失败错误.
  7. IIS被终止并停止.

想知道Visual Studio日志去哪里看看可能发生了什么?我尝试使用/ log选项运行devenv.exe但它没有帮助解决任何错误.

我也查了一下IIS日志,但没有任何异常指向灾难性的失败.

小智 9

您是否在同一个应用程序池中运行多个站点?我遇到了同样的问题,并认为将应用程序站点分成不同的应用程序池可以解决问题.

另外,我在Visual Studio中选择了错误的启动项目时遇到了问题.确保在连接之前选择了正确的启动项目,但我不明白为什么这应该重要.

我还为应用程序启动的调试器创建了一个控制器,这不仅使它更容易,而且似乎也没有什么问题.

    #if DEBUG
    public virtual ActionResult Attach()
    {
        System.Diagnostics.Debugger.Launch();
        return new EmptyResult();
    }
    #endif 
Run Code Online (Sandbox Code Playgroud)

  • 我遇到了选择错误的启动项目的问题.修复,为我解除了灾难性的失败. (3认同)
  • 太棒了!貌似错初创项目是问题.改变这似乎解决了我的问题!:) (3认同)