我需要以编程方式重新启动我的mvc4 Web应用程序。但是System.Web.HttpRuntime.UnloadAppDomain()不起作用。
什么是重启asp.net mvc应用程序的最佳方法?请注意,更改web.config内容或文件夹名称并不能解决我的问题。
我需要以编程方式重新启动我的mvc4 Web应用程序。但是System.Web.HttpRuntime.UnloadAppDomain()不起作用。
什么是重启asp.net mvc应用程序的最佳方法?请注意,更改web.config内容或文件夹名称并不能解决我的问题。
这段代码对我起作用了。只需要调用它即可重新加载应用程序。
System.Web.HttpRuntime.UnloadAppDomain();
该方法将仅卸载我们的应用程序。如果您只是将此方法放在ASP.NET网页按钮中,那么您就完成了。那么我们的应用程序何时重新加载?实际上,如果单击按钮,它将首先启动我们的方法并卸载应用程序。此外,我们当时所在的网页也将重新加载,因为我们刚刚点击了一个按钮,网页应该刷新。在启动我们的方法后,页面刷新过程将导致我们的应用程序重新加载。
编辑 - 在查看问题中的OutputCache注释后,您可以以编程方式使OutputCache失效,请看这里
如果仍然要重启IIS或AppPool,则可以参考以下资源 -
System.Web.HttpRuntime.UnloadAppDomain()
对你不起作用? - Darin Dimitrov