日期:2014-05-17  浏览次数:20471 次

怎样用代码重启asp.net网站
怎样用代码重启asp.net网站

------解决方案--------------------
http://forums.asp.net/t/1212475.aspx
------解决方案--------------------
好像不行吧????
------解决方案--------------------
你把web.config文件覆盖一下,或者随便在app_data目录以外去删除、创建一个目录,那么asp.net就重启了。
------解决方案--------------------
引用:
google查到 HttpRuntime.UnloadAppDomain 方法 ,

终止当前应用程序。 应用程序在下次接收到请求时重新启动。


不知道是否可以,没有测试


“终止当前应用程序”是给很“粗暴”的想法。只能重启新的进程来处理新的请求,但是并不应该立刻终止当前进程。当前进程应该在当前的最后一个处理(当前可能有上百个并行asp.net处理尚未结束)结束后才自动终止。
------解决方案--------------------
“终止当前应用程序”是给很“粗暴”的想法  -->  “终止当前应用程序”是个很“粗暴”的想法

千万不要随便就晒“粗暴”。
------解决方案--------------------
只要执行下面这句就行了:
File.SetLastWriteTime(Server.MapPath("~/web.config"), DateTime.Now);
------解决方案--------------------
代码重启网站,这个还真没听说过。。。
asp.net网站打开的时候服务器做了很多事的,你要代码重启网站,那你得用代码来弄应用程序池,建一个宿主环境应用程序域,然后一系列事件管道。。。。。
我觉得微软应该不允许这样干吧。。。