2012-07-25 60 views
2

我有一個Web服務,我已經部署在IIS 7上。沒有客戶端調用Web服務方法,然後內部服務器錯誤(500)被退回,我們得到 「源沒有找到,但部分或全部事件日誌無法搜索。不可訪問的日誌:安全。「 所以我花了一些時間找出這個錯誤的原因。 似乎如果您沒有EventLog註冊表項的權限,您將無法創建事件。 你可以去註冊表鍵,右鍵單擊它,然後權限。分配ASPNET用戶所需的訪問權限。 但我IIS 7,沒有用戶帳戶作爲ASPNET。我的網站的應用程序池位於ApplicationPoolIdentity下。所以我的問題是如何授予ApplicationPoolIdentity帳戶的權限? 任何幫助將不勝感激。授予權限IIS 7微軟Windows服務器2008

回答

0

ApplicationPoolIdentity用戶可以通過搜索用戶名 IIS AppPool\websitename來分配權限。

例如,假設IIS網站是hello.com,它將是IIS AppPool\hello.com

HTH

2

對於IIS中的每個應用程序池,用戶將由系統自動創建。

例如,將會存在。

Application Pool   User Name 
----------------------------------------------------------------- 
ASP.NET v4.0   => [IIS APPPOOL\ASP.NET v4.0] 
ASP.NET v4.0 Integrated => [IIS APPPOOL\ASP.NET v4.0 Integrated] 
DefaultAppPool   => [IIS APPPOOL\DefaultAppPool] 
Classic .NET AppPool => [IIS APPPOOL\Classic .NET AppPool] 

如果應用程序池在ApplicationPoolIdentity的indentity運行,權限授予該用戶和所有將被罰款!