当在IIS中更新ASP.NET MVC应用程序时,框架会保持连接打开。一旦IIS赶上,就会发送对连接的所有响应。不幸的是,这可能需要一些时间(例如15秒)。有没有办法更新应用程序的一部分而不影响与另一部分的连接。
一个示例用例:如果您有一个网络聊天应用,并且想要对网站的某个部分进行微小的更改,那么可以在不“暂停”与聊天应用的连接的情况下完成。
答案 0 :(得分:0)
如果您可以将代码物理地分隔到自己的文件夹中,I.E。 (c:/ inetpub / wwwroot / myapp然后是c:/ inetpub / wwwroot / myapp / chatapp),您可以在IIS网站中将“chatapp”定义为自己的应用程序,然后为该应用程序创建一个新的应用程序池。之前我必须这样做,因为我运行的项目由于性能问题需要将IIS网站的一部分放在不同的回收计划中,而且它也崩溃了很多,所以它有自己的流程,因此它没有'用它来取消其他一切:)