.net中利用ADSI建立删除站点,建立成功,删除却说拒绝访问??? 为什么?程序我觉得没问题,因为以前运行正常,增,删,改都成. 估计是IIS6.0没设置对或者什么权限设置不对,可是建立IIS站点是正常的,就是删除说拒绝访问,谁能告诉我什么原因啊???
解决方案 »
- 很奇怪的现象,请教高手
- 泛型编程中的"或"约束该如何实现
- vs2005链接2000数据库出现的奇怪问题
- 狂急的问题!求远程打印如何设置字体大小!
- 请问在多线程中如何操作当前的线程并且在操作完之后关闭?
- DLL文件用什么c#可以打开吗?
- 在什么环境下开发C#.
- struct可以用做一个函数的参数进行传递吗?
- 怎样直接在WinForm嵌入media player吗?
- C# 创建Windows服务,无法添加安装程序!求大神解答
- 求助如何控制数据库,可以使两个插入操作可以同时进行,而又不会产生插入同一数据的问题
- 关于axWebBrowser控件的,如何判断它的newwindow2事件是因为遇到了包含“window.open”的脚本被触发还是用户选择了右键-》在新窗口打开
test1900.Username=UserName;
test1900.Password=PassWord;
object[] newsite = new object[]{siteName, new object[]{":80:"},"c:\\"};
object newSiteId = (object)test1900.Invoke("CreateNewSite",newsite);
DirectoryEntry site1900 = new DirectoryEntry("IIS://localhost/w3svc/"+newSiteId.ToString());
site1900.Username=UserName;
site1900.Password=PassWord;test1900.Children.Remove(site1900); //就是这句出问题??
上面是我测试程序的片段,是先建立一个站点,取到ID号,然后根据这个ID号,再删除这个站点,可是
建立成功,但删除提示拒绝,错误信息如下:
System.Web.Services.Protocols.SoapException: 服务器无法处理请求。 ---> System.UnauthorizedAccessException: 拒绝访问。 at System.DirectoryServices.Interop.IAdsContainer.Delete(String className, String relativeName) at System.DirectoryServices.DirectoryEntries.Remove(DirectoryEntry entry) at aaa.SystemAdmin.WebService.IISsiteAdmin.DeleteWebSiteByName(String siteName) in d:\web\system.aaa.com\aaasystem_webservice2\siteadmin.cs:line 1578 at aaa.SystemAdmin.WebService.aaa_System_WebService.DeleteWebSite(String hostIP, String siteName) in d:\web\system.aaa.com\aaa_system_webservice2\aaa_system_webservice.asmx.cs:line 366 --- 内部异常堆栈跟踪的结尾 ---