码迷,mamicode.com
首页 > 其他好文 > 详细

一些旁门左道

时间:2015-04-09 19:04:41      阅读:127      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!