【问题标题】:IIS - Application doesn't work on second deployIIS - 应用程序在第二次部署时不起作用
【发布时间】:2019-04-23 01:28:47
【问题描述】:

我正在开发托管在 IIS 上的 .NET MVC 5 应用程序。

我有以下问题: 在我第一次部署应用程序后,它运行良好。

但是在我对应用程序进行更改并再次部署(或只是更改 Web.config)文件后,应用程序无法启动(或者它确实启动但进入无限循环 - 我不知道是哪个)并请求该网站需要永远(他们永远不会得到回应)。 重新启动后,IIS 应用程序再次启动并且工作正常。 在本地机器上调试时不会出现问题。

显然您无法解决我的特定问题,我只是在研究如何诊断导致问题的确切原因...

【问题讨论】:

  • 您在部署之前是否在 iis 中关闭了站点?这将是明智和合乎逻辑的。和一个有效的解决方案。

标签: .net asp.net-mvc iis deployment


【解决方案1】:

您没有提供足够的信息来调试问题,但听起来您的应用在您尝试部署时仍在运行。禁用该应用,然后部署并重新启动应该可以解决您的问题。

简单的内置解决方案是在更新应用程序之前在您的 webroot 中创建一个 ~/App_Offline.htm 文件,然后将其删除。这将确保应用程序域在您修改其文件之前被终止。有关更多信息,请参阅下面的答案:

IIS fails to restart with a timeout error

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-18
    • 1970-01-01
    • 1970-01-01
    • 2022-01-17
    • 1970-01-01
    • 1970-01-01
    • 2021-12-26
    • 2018-06-15
    相关资源
    最近更新 更多