如何以编程方式重新启动MVC4项目

时间:2014-01-25 13:24:44

标签: c# asp.net asp.net-mvc

我需要以编程方式重新启动我的mvc4 Web应用程序。但是System.Web.HttpRuntime.UnloadAppDomain()不起作用。

重启asp.net mvc应用程序的最佳方法是什么?请注意,更改web.config内容或文件夹名称并不能解决我的问题。

2 个答案:

答案 0 :(得分:8)

这段代码对我有用。只需将其调用即可重新加载应用程序。

System.Web.HttpRuntime.UnloadAppDomain();

More info

  

此方法只会卸载我们的应用程序。如果您只是将此方法放在ASP.NET Web按钮中,那么您就完成了。那么我们的申请什么时候重新加载?实际上,如果您单击按钮,它将首先启动我们的方法并卸载应用程序。此时我们正在进行的网页上也会重新加载,因为我们只需点击一个按钮就可以刷新网页。启动我们的方法后,页面刷新过程也会导致我们的应用程序重新加载。

答案 1 :(得分:1)

编辑 - 在查看问题中对OutputCache的评论后,您可以通过编程方式使OutputCache无效,Check this out

如果您仍想重新启动IIS或AppPool,那么您可以关注这些资源 -