我正在运行我的Web应用程序。而且,每次更改逻辑代码的稳定性时,我都需要停止应用程序并等待IIS完全重新启动。
在网络的某个地方,我看到有人说MVC5(或ASP.NET Core上的MVC6)的一项很酷的功能,您可以“即时”进行更改。
因此,我是否不能每次都停止并重新启动IIS,还是只是误解了某些内容?
最佳答案
实际上,您不需要在每次部署后重新启动IIS。每当在DLL中检测到更改时,应用程序(而非IIS)将回收并重新加载新的DLL。它只会影响该特定应用程序并重新加载应用程序域。
同样,在Web应用程序中编辑web.config也将回收该应用程序。
您可以在this article中阅读更多内容。
关于c# - 每次更改代码后如何不重新启动IIS?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43138909/