asp.net 启动关闭iis

using Microsoft.Web.Administration;
using System;
using System.Windows.Forms;

引入的命名空间,主要就是using Microsoft.Web.Administration;这个,

public partial class Form1 : Form
    {
      
        const string WebSiteName = "aswr";
        
        static ServerManager sm;
     
        public Form1()
        {
            InitializeComponent();
          
            sm = new ServerManager();
        
        }

        private void button1_Click(object sender, EventArgs e)
        {
           
            var pool = sm.Sites[WebSiteName];
            if (pool.Start() == ObjectState.Started)
                pool.Stop();
            else
                pool.Start ();
        }
         
    }
    

WebSiteName呢,这个就是你的iis网站的名字, 

Start()是状态,当是started的时候,他是开启的,
如果遇到 拒绝访问的情况,那就是你的文件夹安全设置的有问题,改成Authenticated Users ,然后你的vs 要用管理员身份启动,重要!!!!
原文地址:https://www.cnblogs.com/XiaoHongMao1/p/14527682.html