显示列表

下面代码在ASP.NET中,会因权限问题被拒绝访问。
System.DirectoryServices.DirectoryEntry directoryEntry;
directoryEntry = new System.DirectoryServices.DirectoryEntry("IIS://localhost/w3svc/1");
directoryEntry.Invoke("Start", new object[] { });

错误:拒绝访问。
异常详细信息: System.UnauthorizedAccessException: 拒绝访问。

解决方法
修改web.config文件
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <system.web>
       <identity impersonate="true" userName="administrator" password="777777"/>
    </system.web>
</configuration>



在ASP.NET里面使用COM对象的时候,会被拒绝访问。
可以在web.config里面添加下面代码解决
<identity impersonate="true" userName="username" password="password"/>

标签:错误 IIS 
返回摘要 | 分类(Asp.Net) | 访问(594) | 编辑