gpt4 book ai didi

c# - 附加到 IISExpress 的灾难性故障

转载 作者:太空狗 更新时间:2023-10-29 17:49:11 27 4
gpt4 key购买 nike

我遇到一个问题,当我尝试将我的调试器附加到 IIS Express 时,它失败并显示“无法附加到进程。灾难性故障”。然后它会终止我的 IIS Express session 。我不知道从哪里开始调试这个问题。

导致这个的步骤:

  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 日志,但没有任何异常指向灾难性故障。

最佳答案

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

此外,我在 Visual Studio 中选择了错误的启动项目时遇到了问题。确保在附加之前选择了正确的启动项目,尽管我不明白为什么这很重要。

我还为要从应用程序启动的调试器创建了一个 Controller ,这不仅使它更容易,而且看起来问题也更少。

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

关于c# - 附加到 IISExpress 的灾难性故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37167903/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com