2010-12-01 79 views
0

我正在使用IIS 7.5運行win server 2008 R2401 - 在UNC應用程序網站上未經授權的IIS 7.5

我有一個只啓用了匿名身份驗證的網站下的應用程序。

應用程序指向共享的UNC驅動器。

我創建了一個IUSRDomain域帳戶,並且這兩個服務器位於同一個域中。

應用程序池標識正在使用IUSRDomain帳戶。

UNC共享和文件權限都可以完全控制IUSRDomain帳戶。

然而,當我嘗試對IIS應用程序設置進行任何更改,我得到一個錯誤,指出消息:

There was an error while performing this operation.

Filename: \?\UNC\\share\webapp\web.config Error: Cannot write configuration file due to insufficient permissions

,當我嘗試瀏覽的HTML測試頁,我得到:

401 - Unauthorized: Access is denied due to invalid credentials. You do not have permission to view this directory or page using the credentials that you supplied.

IIS日誌文件中說:

/webapp/test.html - 80 - xxx.xxx.xxx.xxx Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US)+AppleWebKit/534.7+(KHTML,+like+Gecko)+Chrome/7.0.517.44+Safari/534.7 401 3 1326 22

編輯:我也有同樣的,我們在其他應用程序bsite配置方式相同,工作正常。

回答

0

您需要確保用於連接到UNC路徑的帳戶具有對網絡共享上的web.config文件的寫入訪問權限。

IIS7配置向web.config文件保存/更新信息,從而出現錯誤消息。另外,如果您的應用程序需要完全信任地運行,您將希望使用CASPOL來修改信任權限,以允許您的應用程序以完全信任的方式運行。 (.NET 2.0)

+0

我不知道CASPOL,謝謝。 – capdragon 2011-01-19 19:07:28

相關問題