DirectoryEntry VirtualDir; if (IP == "") { VirtualDir = new DirectoryEntry("IIS://localhost/w3svc/1"......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都不行。
给的什么提示?
通过IP地址,在程序里可以把远程IIS给打开?对方也得要有对应的权限开放吧。
权限不够啊。
局域网可以运行时因为同一个路由器啊,你必须将你的电脑IP设为公网IP,这样才可以访问操作啊....