【问题标题】:App pool crash : IIS Express vs Local/Server IIS应用程序池崩溃:IIS Express 与本地/服务器 IIS
【发布时间】:2017-03-21 15:13:17
【问题描述】:

我在 Web API 应用程序中改进了一些外部 dll。如果我使用 Visual Studio 的 IIS Express 运行它,那么它工作正常。但是,如果我将它部署到本地或服务器 IIS,那么 App 就会使 App 池崩溃。有什么办法可以找到问题吗?

当我调用外部 dll 的构造函数时,应用程序崩溃了。

【问题讨论】:

  • 查看服务器的应用程序日志。它会给你一个线索,如果你仍然不确定,你可以随时在这里添加它。
  • 应用程序日志显示警告用户配置文件服务。事件 ID:1530。说明:Windows 检测到您的注册表文件仍在被其他应用程序或服务使用。该文件将立即卸载。保存您的注册表文件的应用程序或服务可能无法正常运行。

标签: c# .net asp.net-web-api application-pool


【解决方案1】:

我更改了本地/服务器 IIS 上的应用程序池设置。

打开 IIS - 应用程序池 - 选择应用程序的应用程序池 - 高级设置

设置

身份:本地系统

快速故障保护 - 启用:假

我不知道如何解决我的问题。

【讨论】:

  • 这是一种“扫地出门”的方法 - 快速故障保护将在短时间内在 x 次故障后停止应用程序池。您的潜在问题仍然会发生,因此最好通过用户问题进行调试。可能 AppPool Identity 无法登录。
  • 感谢@G0dsquad。如何解决问题?我无法首次启动该应用程序,因为它正在使应用程序池崩溃。
  • 你弄清楚如何调试了吗?
猜你喜欢
  • 2010-10-03
  • 2018-04-25
  • 2017-03-14
  • 2012-08-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多