【问题标题】:IIS taking forever to launch an Asp.Net Core RC1 app [duplicate]IIS 永远启动 Asp.Net Core RC1 应用程序 [重复]
【发布时间】:2016-04-11 16:56:22
【问题描述】:

在我的机器上进行本地开发时,我尝试配置一个 Asp.Net Core RC1 应用程序,以确保我仍然了解在转到我们的生产服务器之前需要做什么。

从 IIS 配置和启动应用程序后浏览应用程序在浏览器中加载页面时需要很长时间。我记得 2 个月前 RC1 首次发布时它运行良好(那时我安装了 httpPlatformHandler)。

我尝试使用打印“Hello World!”的空示例应用程序同样的事情也发生了。还尝试重新安装 httpPlatformHandler。我是否错过了 RC1 或类似的更新/公告?我想我没有,搜索此问题显示没有匹配项。

【问题讨论】:

  • “永远”是什么意思?您在错误日志中看到了什么?我今天的精神力量有点弱;)
  • 问题是,运行web.cmd 工作正常。从 IIS 启动它永远不会完成“加载”。 IIS 本身是否有日志?虽然我不认为他们会向我展示任何东西。没有错误!继续加载。
  • 是的,有 IIS 的日志,向服务器添加功能并添加跟踪(与您添加 IIS 的位置相同),并且至少查看 Windows 日志。还要查看 C:\inetpub\logs
  • 我认为它会在 3600 之后停止尝试 - 这是 web.config 文件中指定的默认超时。看起来它要么无法启动进程,要么可以启动进程但无法连接到它。查看 dnx 是否已启动并正在运行。查看事件日志。在 web.config 文件中配置日志记录,看看日志中有什么有趣的东西。捕获启动错误并查看是否有任何错误。
  • 它在虚拟目录中吗?应用程序池帐户是否具有权限?你看过这个stackoverflow.com/questions/34593536/…

标签: iis asp.net-core


【解决方案1】:

当 IIS 找不到 dnx.exe 时会发生无限加载。当发布未能在其输出中包含运行时时,就会发生这种情况。解决方案:发布时使用--runtime 标志。详情见Infinity page loading when host ASP Net Core application in IIS的回复。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-28
    相关资源
    最近更新 更多