当我尝试创建 IIS 的新 DirectEntry 时,我总是拒绝访问,这是代码:
DirectoryEntry entry=new DirectoryEntry("IIS://localhost/W3SVC/1/ROOT");
foreach(DirectoryEnetry de in entry.Children){
Console.WriteLine(de.Name);
}
当前登录系统的用户已经是系统的超级管理员。
所以他应该拥有所有的权限。
如何解决?
顺便说一句,我在 asp.net web 应用程序和窗口窗体应用程序中测试了代码,它们都抛出了相同的“访问被拒绝”异常。