1. ホーム
  2. asp.net

[解決済み] IIS 500.19 with 0x80070005 The requested page cannot be accessed because the related configuration data for the page is invalid error.

2022-03-17 04:53:11

質問内容

IIS Managerを使って、IIS上に自分のasp.netのウェブサイトをアップロードしたいのですが、どうすればいいですか?しかし、これを実行すると、次のエラーが発生します。

HTTP Error 500.19 - Internal Server Error 要求されたページを表示することができません。 そのページに関連する設定データがないため、アクセスできません。 無効

<ブロッククオート

モジュール IISウェブコア
お知らせ 不明な点
ハンドラ 未定
エラーコード 0x80070005
コンフィグエラー パーミッションが足りないため、設定ファイルを読み込むことができません。
コンフィグファイル \\?\C:\Users\Yasso\Documents\Visual Studio 2008\WebSites\WebSite5\web.config

このエラーの解決策を何度も探しましたが、どの解決策もエラーを解決することはできませんでした。

私は、私の IUSR というアカウントを作成しました。のプロパティの "グループまたはユーザー名" に、このアカウントが表示されません。 web.config .

何が問題なのか?

解決方法は?

設定ファイルが何らかの理由で破損しているというメッセージです。しかし、実際には設定ファイルにアクセスできないとも書かれています。ですから、元のメッセージの破損/有効性の欠如については、認可がないためにファイルが読めないことの影響である可能性が高いので、無視することにします。

設定ファイルを読み込めないのは、Web アプリを実行しているプロセスに、そのファイル/ディレクトリにアクセスする権限がないためです。そのため、ウェブアプリを実行しているプロセスにこれらの権限を与える必要があります。

アクセス権はかなり単純であるべきで、つまり少なくとも 読む アプリによっては 書く .

上記で、あなたは IUSR などのプロパティにない web.config . ということであれば IUSR がファイルのセキュリティタブに表示されないのは、良いことだと思います。を与えたくないものです。 IUSR に何らかの権限を与えることで web.config . ロール IUSR は、匿名のインターネットユーザーです。

ファイル web.config が必要です。 のみ は、アプリケーションからアクセスできます。

問題は、お使いのOSとIISのバージョンが明記されていないため、どのような手順を取ればよいのかアドバイスが難しいことです。

IIS 7.5では、引用しているエラーメッセージは、以下の原因で発生する可能性があります。 ApplicationPoolIdentity が許可されていません。Webアプリケーションはアプリケーションプールに属しているので、Webアプリケーションのアプリケーションプールが動作するOSアカウントにパーミッションを与える必要があります。多くの場合、これは次のようなものです。 ネットワークサービス しかし、特定のアカウントで実行するようにカスタマイズしている場合もあります。詳細な情報がない限り、お手伝いすることは困難です。