我在网站程序里写了这么二行DirectoryEntry Service = new DirectoryEntry("IIS://localhost/w3svc");
IEnumerator ie = Service.Children.GetEnumerator();结果我去网站运行就出现如下错误:
System.Runtime.InteropServices.COMException
System.Runtime.InteropServices.COMException (0x80070005): 拒绝访问。
我该怎么解决

解决方案 »

  1.   

    >>>结果我去网站运行就出现如下错误恐怕是权限问题写个Console程序,确认你的编码在服务器上可以运行参考INFO:在 ASP.NET 应用程序中实现身份模拟
    http://support.microsoft.com/kb/306158/zh-cnhttp://support.microsoft.com/kb/306158/en-us
      

  2.   

    如果你仅想安装一下,那么写道Winform程序中。如果你的程序不定时地修改IIS配置,那么你要升级ASPNET的权限。
      

  3.   

    把所有权限也放给ASP.NET用户试一试.......
      

  4.   

    服务器上有限制。。
    可以向上面的一些方法。。把程序主目录的所在文件夹给ASPNET用户权限。。