誰もがこれを読む前に、私はただそこに関連するスレッドがあることを知っていると言いたいのですが、私はそれらを試したか理解していません。それがここで言われていることは何もしない...
私の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ファイルに読み取り許可を与えようとしましたが、それはうまくいきませんでした。
誰かが何か情報を持っているか、私がこれを通して仕事を手伝うことができるならば、それは大いに感謝されるでしょう。ありがとうございます。
これについて 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.
私の場合は、IIS URL書き換えモジュール2.0をインストールする必要がありました。これはweb.configで使用されていて、これが新しいマシンでサイトを実行するのは初めてのためです。
私はVSを再起動することでこれを修正しました。
私はVSの別のインスタンスで設定ファイルを開いていたが、どうやらsthがおかしくなった...
次の手順に従ってください
このフォルダの名前を変更してweb.configという名前のサブフォルダを作成し、問題を解決しました。
私の問題は、誤ってIIS defaultの代わりに別のサイトをデフォルトサイトとしてインストールしたことです(別のプロジェクトを開くことによって)。デフォルトのサイトを削除し、ドメインログインを使用してデフォルトの場所C:\inetpub\wwwroot
にポイントしなければなりませんそれから迂回するユーザーが私が実行しようとしていたことを私のプロジェクトを再開したとき(このエラーを示すもの)、それはすべておかしな話でした。
私はバーチャルマシンの中からプロジェクトにアクセスしていました - ホストOS(Windows 10)からプロジェクトフォルダを共有していました。多くの解決策を試し、さらにIIS_IUSRS
に対する許可が与えられていることを確認した後でも、これを解決することができます。
最終的に、このフォルダをホストからゲストOS上のパスにコピーしました。これで、同じASP.NETプロジェクトを面倒な作業なしで正しく実行できます。しかし、私も先に進んで、この新しいディレクトリをIIS_IUSRS
グループにフルコントロールさせることにしました。私はそのATMをテストするのが面倒だ。
フォルダが他から取得していて、ホストファイルがすでにProjectName\.vs\config
フォルダに生成されている場合は、新しいフォルダと競合してこのエラーが発生します。ProjectName\.vs\config
からHostファイルを削除して、もう一度プロジェクトを再起動してください。私のために働いた
私の場合、Serverはあなたのアプリケーションよりも低いバージョンのフレームワークを持っていました。最新バージョンのフレームワークをインストールし、それがこの問題を修正しました。