static void RestartWEbSite(string sitename) " />
ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码

net重启iis线程池和iis站点程序代码分享(2/4)

来源:网络整理     时间:2016-06-16     关键词:

本篇文章主要介绍了" net重启iis线程池和iis站点程序代码分享",主要涉及到方面的内容,对于.NETjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下: 重启站点:复制代码 代码如下: ///

/// 根据名字重启站点.(没重启线程池) /// <...

        ///


        /// 重启完之后.要再检测下.是否开启了
        ///

        ///
        static void FixWebsite(string sitename)
        {
            try
            {
                var server = new ServerManager();
                var site = server.Sites.FirstOrDefault(s => s.Name == sitename);
                if (site != null)
                {
                    if (site.State != ObjectState.Started)
                    {
                        Thread.Sleep(500);

                        //防止状态为正在开启
                        if (site.State != ObjectState.Started)
                        {
                            site.Start();
                        }
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }

重启iis线程池:

复制代码 代码如下:


///


        /// 线程池名字
        ///

        ///
        static void RestartIISPool(string name)
        {
            string[] cmds = { "c:", @"cd %windir%\system32\inetsrv", string.Format("appcmd stop apppool /apppool.name:{0}", name), string.Format("appcmd start apppool /apppool.name:{0}", name) };
            Cmd(cmds);
            CloseProcess("cmd.exe");
        }

相关图片

相关文章