天天看點

IIS教程:因權限問題被拒絕通路的解決方案

 寫了一個類iisadmin,負責建立、設定、删除虛拟目錄,發現在web中調用,遇到權限問題,解決方法如下(轉載):

 下面代碼在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="1q2w3e4r"/> 

    </system.web> 

</configuration>

 在asp.net裡面使用com對象的時候,會被拒絕通路。

 可以在web.config裡面添加下面代碼解決

<identity impersonate="true" username="username" password="password"/>