web-dev-qa-db-ja.com

500.19 - 内部サーバーエラー - ページの関連構成データが無効であるため、要求されたページにアクセスできません

誰もがこれを読む前に、私はただそこに関連するスレッドがあることを知っていると言いたいのですが、私はそれらを試したか理解していません。それがここで言われていることは何もしない...

私のIISでMVC Web Appを実行しようとしています。残念ながら、私は絶対にこのエラーにこだわっています:

HTTP Error 500.19 - Internal Server Error

The Request page cannot be accessed becasue the related configuration data for 
the page is invalid.

Module: IIS Web Core
Notification: BeginRequest
Handler: Not yet determined
Error Code: 0x80070005
Config Error: Cannot read configuration file due to insufficient permissions
Config File: \foo\web.config
Request URL: http://localhost/WEBAPP
Logon Method: Not yet determined
Logon User: Not yet determined

Config Source
-1:
0:

他に何をするべきかよくわかりません。私はまたweb.configファイルに読み取り許可を与えようとしましたが、それはうまくいきませんでした。

誰かが何か情報を持っているか、私がこれを通して仕事を手伝うことができるならば、それは大いに感謝されるでしょう。ありがとうございます。

63
scapegoat17

これについて msdn blog:HTTP 500.19のトラブルシューティングIIS 7のエラー sceanrio 8でエラーコード0x80070005(E_ACCESSDENIED-General access denied error)について:

Grant Read permission to the IIS_IUSRS group ...
.... the worker process identity (and/or the IIS_IUSRS group) needs at least Read access to the directory so that it can check for a web.config file in that directory.

30
rene

私の場合は、IIS URL書き換えモジュール2.0をインストールする必要がありました。これはweb.configで使用されていて、これが新しいマシンでサイトを実行するのは初めてのためです。

96
Josh D

私はVSを再起動することでこれを修正しました。

私はVSの別のインスタンスで設定ファイルを開いていたが、どうやらsthがおかしくなった...

19
user2173353

次の手順に従ってください

  1. コントロールパネルに行く
  2. プログラムと機能に行く
  3. ウィンドウ機能をオンまたはオフにする
  4. インターネットインフォメーションサービスノードに移動します
  5. World Wide Webサービスに従ってください
  6. それからアプリケーション開発機能をチェックしてください
  7. それからあなたが持っているものは何でもAsp.net 3.5またはASP.NET 4.5のようなすべてのノード、特にAspまたはアプリケーションフレームワークをチェックしてください
13
Amit Yadav

**Enable** All Features under **Application Development Features** and Refresh the **IIS**

Windowsの機能のオン/オフを切り替えます。有効化アプリケーション開発機能の下にあるすべての機能とIISその働き

5

このフォルダの名前を変更してweb.configという名前のサブフォルダを作成し、問題を解決しました。

2
Thomas

私の問題は、誤ってIIS defaultの代わりに別のサイトをデフォルトサイトとしてインストールしたことです(別のプロジェクトを開くことによって)。デフォルトのサイトを削除し、ドメインログインを使用してデフォルトの場所C:\inetpub\wwwrootにポイントしなければなりませんそれから迂回するユーザーが私が実行しようとしていたことを私のプロジェクトを再開したとき(このエラーを示すもの)、それはすべておかしな話でした。

1
Serj Sagan

私はバーチャルマシンの中からプロジェクトにアクセスしていました - ホストOS(Windows 10)からプロジェクトフォルダを共有していました。多くの解決策を試し、さらにIIS_IUSRSに対する許可が与えられていることを確認した後でも、これを解決することができます。

最終的に、このフォルダをホストからゲストOS上のパスにコピーしました。これで、同じASP.NETプロジェクトを面倒な作業なしで正しく実行できます。しかし、私も先に進んで、この新しいディレクトリをIIS_IUSRSグループにフルコントロールさせることにしました。私はそのATMをテストするのが面倒だ。

1
nemesisfixx

フォルダが他から取得していて、ホストファイルがすでにProjectName\.vs\configフォルダに生成されている場合は、新しいフォルダと競合してこのエラーが発生します。
ProjectName\.vs\configからHostファイルを削除して、もう一度プロジェクトを再起動してください。私のために働いた

0
shruti Thakker

私の場合、Serverはあなたのアプリケーションよりも低いバージョンのフレームワークを持っていました。最新バージョンのフレームワークをインストールし、それがこの問題を修正しました。

0
PMC Karur