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

 

相关文章:

  • 2022-01-10
  • 2021-12-05
  • 2021-08-26
  • 2021-11-04
  • 2021-05-11
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-01-20
  • 2021-06-01
  • 2022-12-23
  • 2021-07-02
  • 2021-07-05
  • 2022-12-23
  • 2021-09-13
相关资源
相似解决方案