asp.net重启应用程序池

     //method是管理应用程序池的方法,有三种Start、Stop、Recycle,而AppPoolName是应用程序池名称
    //应用程序池网络用户需改为本地用户
    static void ConfigAppPool(string method, string AppPoolName)
    {
        DirectoryEntry appPool = new DirectoryEntry("IIS://localhost/W3SVC/AppPools", "Administrator", "password");
        DirectoryEntry findPool = appPool.Children.Find(AppPoolName, "IIsApplicationPool");
        findPool.Invoke(method, null);
        appPool.CommitChanges();
        appPool.Close();
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        ConfigAppPool("Start", "GacAppPool");
        ConfigAppPool("Stop", "GacAppPool");
        ConfigAppPool("Recycle", "GacAppPool");
    }

 

 

停止IIS服务
ServiceController sc = new ServiceController("iisadmin");
if(sc.Status=ServiceControllerStatus.Running)
 sc.Stop();

重启IIS服务
ServiceController sc = new ServiceController("iisadmin");
 sc.Start();

重启进程
using System.Diagnostics;
Process.Start("iisreset");

 

 

更新应用程序:
1、bin
2、web.config
3、回收应用程序池(29小时)
4、global.ascx
5、app_code文件夹
6、asp.net页面(15次?)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值