zoukankan      html  css  js  c++  java
  • 如何重启IIS进程

    namespace Utilities.General
    {
        public static class Utility
        {
            public static bool RestartAppPool()
            {
                //First try killing your worker process
                try
                {
                    //Get the current process
                    Process process = Process.GetCurrentProcess();
                    // Kill the current process
                    process.Kill();
                    // if your application have no rights issue then it will restart your app pool
                    return true;
                }
                catch (Exception ex)
                {
                    //if exception occoured then log exception
                    Logger.Log("Restart Request Failed. Exception details :-" + ex);
                }
     
                //Try unloading appdomain
                try
                {
                    //note that UnloadAppDomain requires full trust
                    HttpRuntime.UnloadAppDomain();
                    return true;
                }
                catch (Exception ex)
                {
                    //if exception occoured then log exception
                    Logger.Log("Restart Request Failed. Exception details :-" + ex);
                }
     
                //Finally automating the dirtiest way to restart your application pool
     
                //get the path of web.config
                string webConfigPath= HttpContext.Current.Request.PhysicalApplicationPath + "\\web.config";
                try
                {
                    //Change the last modified time and it will restart pool
                    File.SetLastWriteTimeUtc(webConfigPath, DateTime.UtcNow);
                    return true;
                }
                catch (Exception ex)
                {
                    //if exception occoured then log exception
                    Logger.Log("Restart Request Failed. Exception details :-" + ex);
                }
     
                //Still no hope, you have to do something else.
                return false;
            }
        }
    }
  • 相关阅读:
    day10_发送邮件终极版
    day10_发送带附件的邮件
    day10_发送普通邮件
    day10_多线程性能测试
    day10_虚拟环境和搭建测试环境的步骤
    codeforces 877B
    codeforces 982C Cut 'em all! (dfs)
    洛谷P1171 售货员的难题 dp
    点集配对问题
    codeforces 891A Pride (数学)
  • 原文地址:https://www.cnblogs.com/tommyli/p/3125747.html
Copyright © 2011-2022 走看看