C#控制IIS之拒绝访问问题
中医程序猿 2004-04-22 08:18:59 我按如下方式去建虚拟目录:
// 获得IIS根目录
DirectoryEntry root = new DirectoryEntry("IIS://localhost/W3SVC/1/ROOT");
// 创建虚拟目录
DirectoryEntry myVD = root.Children.Add("testVD", "IISWebVirtualDir");
myVD.Invoke("AppCreate", true);
myVD.CommitChanges();
root.CommitChanges();
总是报
System.Runtime.InteropServices.COMException: 拒绝访问。
行59:DirectoryEntry myVD=root.Children.Add"testVD", "IISWebVirtualDir");
[COMException (0x80070005): 拒绝访问。]
System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail) +514
System.DirectoryServices.DirectoryEntry.Bind() +10
System.DirectoryServices.DirectoryEntry.get_IsContainer() +10
System.DirectoryServices.DirectoryEntries.CheckIsContainer() +14
System.DirectoryServices.DirectoryEntries.Add(String name, String schemaClassName) +14
IISWeb.IISWebMain.btnCreVD_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\iisweb\iiswebmain.aspx.cs:59
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain() +1263
各位大牛,救救我吧!!!