11

エラーが発生しています:

Module  IIS Web Core
Notification    Unknown
Handler Not yet determined
Error Code  0x80070005
Config Error    Cannot read configuration file due to insufficient permissions
Config File \\?\C:\inetpub\wwwroot\web.config

ファイル自体には、IUSR に対する完全なアクセス許可があります。IIS は、ApplicationPoolIdentity の下でアプリケーション プールを実行しています。ファイルに対してファイル モニターを実行したところ、次のように表示されました。

9:04:43.8035456 AM  w3wp.exe    8104    CreateFile  C:\inetpub\wwwroot\Web.config   ACCESS DENIED   Desired Access: Generic Read, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: N, ShareMode: Read, AllocationSize: n/a

なぜこのエラーが発生するのかわかりません...何かアイデアはありますか?

4

6 に答える 6

20

これらのアカウントへの読み取り/書き込みアクセスを、Web アプリケーションのルート フォルダーとその中のすべてのファイル/サブフォルダーに付与してみてください。

NETWORK、NETWORK SERVICE、そしてもちろん IIS_IUSRS

于 2012-10-05T01:14:45.187 に答える
3

C:\inetpub\wwwroot への完全なアクセス許可を持つ mymachine/USERS を追加すると、問題が解決することがわかりました。

この問題は、C:\inetpub\wwwroot 内のいくつかのサイト コンテンツを他の開発者と共有したために発生しました。これにより、アクセス許可が変更され、IIS が完全に壊れたに違いありません。

于 2016-07-13T10:41:42.790 に答える
0

この IIS エラーが発生したとき、編集/更新のためにライブ WordPress サイトをローカル マシンにコピーしていました。アクセス許可を変更しても何も起こりませんでした。

私の場合、web.config を削除するだけでうまくいきました。

于 2015-09-12T23:40:32.020 に答える
0

最初に、IUSR に設定ファイルに対する読み取り権限があることを確認します (これは行っていると思います)。

次に、IIS 認証方法を BasicAuthentication に変更します。

それでも機能しない場合は、.config 拡張子が IIS に正しくインストールされていない可能性があります。

3つすべて試してみてください!幸運を!

編集:あなたに尋ねるのを忘れてください、それはどのようなアプリケーションですか?

于 2012-10-04T16:12:59.817 に答える
0

今日もこの問題に遭遇しました。今回は、どの程度の権限付与も機能しませんでした (すべての通常のアカウント、全員、読み取り専用、変更、フル コントロールを試しました)。

プロセスを閉じ、IIS を再起動し、完全に再起動します。結果がありません。

最終的に所有者を「管理者」から私に変更し、物事はうまくいきました。

ASP.NET サイトのホスティング/デバッグにローカル IIS を使用するのが好きなので、通常は (自分のアカウントを使用して) 管理者レベルで Visual Studio を実行します。おそらく、新しいファイルが \Administrators によって所有され、IIS またはアプリケーション プール プロセスによるこれらのファイルへのアクセスが制限される可能性があります。

私の DefaultAppPool ID、ユーザー プロファイルを読み込むように設定されています。セッション マネージャーがどの時点で UAC やアクセス許可のドロップを適用するのか、ユーザー プロファイルの読み込みがこれに影響するのかどうかはわかりません。思考の糧...

于 2018-03-02T01:39:13.473 に答える