我正在研究IIS上托管的.NET MVC 5应用程序。
我有以下问题: 首次部署该应用程序后,它可以正常运行。
但是,当我对应用程序进行更改并再次部署(或只是更改Web.config)之后,文件应用程序无法启动(或确实启动,但进入无限循环-我不知道哪个),并请求该网站永远存在(他们永远都不会得到回应)。 重新启动后,IIS应用程序将再次启动并正常运行。 在本地计算机上调试时不会发生问题。
很显然,您将无法解决我的特定问题,我只是在研究如何诊断导致问题的确切原因...
答案 0 :(得分:1)
您没有提供足够的信息来调试问题,但听起来您的应用在尝试部署时仍在运行。禁用该应用程序,然后部署并重新启动应该可以解决您的问题。
一个简单的内置解决方案是在更新应用程序之前在您的Webroot中创建〜/ App_Offline.htm文件,然后将其删除。这将确保在修改应用程序文件之前将其删除。有关更多信息,请参见下面的答案: