IIS - 应用程序在第二次部署时不起作用



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

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

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

很明显,你无法解决我的特定问题,我只是在研究如何诊断问题的确切原因。。。

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

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

IIS无法重新启动,出现超时错误

最新更新