0

IIS 7.5 で win server 2008 R2 を実行しています

匿名認証のみが有効になっている Web サイトでアプリケーションを使用しています。

アプリケーションは、共有 UNC ドライブを指しています。

IUSRDomain ドメイン アカウントを作成しましたが、両方のサーバーが同じドメインにあります。

アプリケーション プール ID は、IUSRDomain アカウントを使用しています。

UNC 共有とファイルのアクセス許可は、どちらも IUSRDomain アカウントに完全な制御を与えます。

ただし、IIS アプリケーションの設定を変更しようとすると、次のようなエラー メッセージが表示されます。

この操作の実行中にエラーが発生しました。

ファイル名: \?\UNC\\share\webapp\web.config エラー: 権限が不十分なため、構成ファイルを書き込めません

そして、HTMLテストページを閲覧しようとすると、次のようになります:

401 - Unauthorized: 認証情報が無効なため、アクセスが拒否されました。指定した資格情報を使用してこのディレクトリまたはページを表示する権限がありません。

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

編集:また、同じWebサイトの下に、同じように構成され、正常に動作する他のアプリケーションがあります。

4

1 に答える 1

0

UNC パスへの接続に使用されるアカウントに、ネットワーク共有上の web.config ファイルへの書き込みアクセス権があることを確認する必要があります。

IIS7 構成は web.config ファイルに情報を保存/更新するため、エラー メッセージが表示されます。

また、アプリケーションを完全信頼で実行する必要がある場合は、CASPOL を使用して信頼アクセス許可を変更し、アプリを完全信頼で実行できるようにする必要があります。(.NET 2.0)

于 2011-01-19T18:30:18.633 に答える