ASP.NET 网站上如何重启IIS
达到让网站重启的效果,可以用cmd.exe执行restartiis命令,可以修改web.config,但这些都要求网站的账户有一定的权限,至少 是要LocalSystem。
http://www.cnblogs.com/yukaizhao/archive/2011/08/12/asp-net-site-restart-reasons.html
但其实有一种是可以不要权限的,在网站的App_Code目录下,新建一个文件,也可以达到重启的目的。
private void RestartIis() { try { string codeDir = Server.MapPath("~") + @"App_Code"; if (!Directory.Exists(codeDir)) { Directory.CreateDirectory(codeDir); } string file = codeDir + "restartiis.cs"; //创建一个临时文件 if (File.Exists(file)) { File.Delete(file); } else { File.Create(file); } } catch (Exception ex) { } }