一些旁门左道
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) { } }
如果我的文章对你有帮助,就点一下推荐吧.(*^__^*)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步