下面代码在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"/>



