首页 > 其他 > 详细

一些旁门左道

时间:2015-04-09 19:04:18      阅读:201      评论:0      收藏:0      [点我收藏+]

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)
            {
            }
            
        }

 

一些旁门左道

原文:http://www.cnblogs.com/Gyoung/p/4410294.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!