2017-05-24 668 views
0

我有一個使用ASP.NET Web API開發的應用程序,部署到IIS中的站點。最近,應用程序在初始化過程中開始崩潰,因爲有一個異常說它無法訪問特定的文件夾(它將日誌寫入)。網站使用的應用程序池使用域帳戶,並驗證該帳戶對文件夾具有完全權限,就像它始終存在的一樣。最終解決問題的方法是指定有權訪問站點物理路徑憑據字段中文件夾的用戶的用戶名和密碼。以前這已被設置爲「應用程序用戶(傳遞身份驗證)」。IIS應用程序現在需要物理路徑憑證

在應用程序或IIS配置中突然要求設置此字段的內容可能發生了什麼變化?

+0

將應用程序池中的「加載用戶配置文件」設置爲true? –

+0

是的。我有另一臺機器,舊配置仍在工作,看起來它在那裏設置爲false。 –

+0

可能是您的用戶的用戶配置文件在您運行它的服務器上不存在。這與「加載用戶配置文件」結合使用可能會導致此問題。 –

回答

0

事實證明,這歸結爲權限問題。寫入IIS_IUSRS文件夾的權限已從Allow更改爲Deny。將其切換回允許後,我可以刪除物理路徑憑據設置。

相關問題