DirectoryEntry VirtualDir;
              if (IP == "")
              {
                  VirtualDir = new DirectoryEntry("IIS://localhost/w3svc/1");
                  VirtualDir.Invoke("Stop", new object[] { }); // 停止
                  VirtualDir.Invoke("Start", new object[] { }); // 启动
              }
              else
              {
                 
                                  VirtualDir = new DirectoryEntry("IIS://" + IP + "/w3svc/1", UserName, Password, AuthenticationTypes.Secure);
                 
                  VirtualDir.Invoke("Stop", new object[] { }); // 停止
                  VirtualDir.Invoke("Start", new object[] { }); // 启动
              }
本地可以启动IIS,但远程拒绝访问,看了网上的很多办法也没解决,我是c/s下对IIS操作,我用网上提示的更改WEB.CONFIG或machine.config都不行。