web-dev-qa-db-ja.com

IIS 8.0 ASP.NETおよびエラー500.19

Windows 8上のIIS8で実行するASP.NETサイトを取得できないようです。IIS Expressで問題ありませんが、

  1. IIS8をインストールしました
  2. IISにインストールされたASP.NET 3.5および4.5機能
  3. 有効なアプリケーションプールを作成しました
  4. IIS私のサイトを指しているマネージャーに新しいアプリケーションを追加しました

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

設定ソース:-1:0:

何か案は?

40
ConsultUtah

ASP.Netアプリケーションには、web.configのハンドラーセクションがあらかじめ配線されています。

既定では、これはIIS内の機能の委任内で読み取り専用に設定されます。

IIS Manager、サーバー名機能委任の下をご覧ください。ハンドラーマッピングが読み取り専用に設定されている場合、サイトWeb。構成にはハンドラーセクションがあり、値を反転して読み取り/書き込みを行い、何が起こるかを確認します。

Windows 8に移行するときに働いた/ IIS 8/ASP.Net MVC 4。

54
Matt Caton
  1. 「スタートボタン」をクリックします
  2. 検索ボックスに「Windowsの機能を有効または無効にする」と入力します
  3. 機能ウィンドウで、「インターネットインフォメーションサービス」をクリックします。
  4. クリック:「World Wide Webサービス」
  5. クリック:「アプリケーション開発機能」
  6. 機能をチェック(有効化)します。 CGIではなくすべてをチェックしました。

私はw10テクニカルプレビューを使用しています

16
Herb Endricott

同じ問題がありました。これは、アプリプールにWebサイトディレクトリまたはweb.configに対する権限がないためです。 Read、Execute、Listを使用して、「IIS_IUSRS」の権利を付与してください。

12
Ajmal VH

WebアプリケーションをIIS 7から8に移動するときに同じ問題が発生しました。完全に忘れていた RL Rewrite モジュールをインストールすることで解決しました。新しいサーバー/ IISに正しいモジュールなどがインストールされていることを確認してください。

このモジュールは、WPI(Web Platform Installer)でもインストールできます。

5
user3456490

新しいマシンを使用している場合、またはマシンをフォーマットしている場合は、IISのインストール中に、ASP.Net(適切なバージョン)のインストールにチェックマークを付けてください。

ヒント:Windows機能のオン/オフ-> IIS->アプリケーション開発機能-> ASP.Net 3.5/4.6

最近、Windows 10(IIS 10)にアップグレードしました。ASP.Netのインストールを忘れていたため、この問題に直面していました。

その他のトラブルシューティングのヒントは次のとおりです。

2)アプリケーションフォルダーのIIS_IUSRSグループに読み取りアクセス許可が付与されていることを確認します。

3)アプリケーションプールに正しいターゲット.Netフレームワークが選択されているかどうかを確認できます。

4)Web.configが適切(適切に定義されたXML)であり、エラーがないことを確認します。ありがとう。

2
Biki

Web.configで無効な構成セクションを探します。

IISマネージャーでは、モジュールなどの機能を開くことができませんでした。

私のweb.configには、以前使用したチャートオブジェクトからの無効な設定セクションがありました:

<system.webServer>
    <httpHandlers>
        <add path="ChartImg.axd" verb="GET,HEAD,POST" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" />
    </httpHandlers>
</system.webServer>

取り外した後、すべてが機能しました。

1
matsmats

上記のすべてを試した後、私はまだ立ち往生していたので、エラーメッセージ「c:\ some\path\web.config」で参照されているファイルを見に行くことにしました

3KBだったので、名前を "_web.config"に変更すると、スクリプトはすぐに正常に動作し始めました。

私は、私の無数の変化の前に物事がどのように設定されたかで作成されたオリジナルを想定しています。私が行ったすべての変更により、適切なweb.configを作成できるようになりました。

上記の方法では、必要な場所に移動できない場合に試してみてください。

0
omJohn8372

ついに私のものをソートしました!イエス。私は自分のプロジェクトにgitハブを使用し、各PCのわずかに異なる場所にそれをダウンロードしていました。

構成ファイルにuncしようとしたときに、他のpcが実際に使用するパスであることに気づいたエラーが言及されました。プロジェクトにリストされているこれをまったくうまくできなかったので、VSでプロジェクトファイルを右クリックしてアンロードし、再びロードして、今すぐ動作します。

0
Monolithcode

おそらく最初にこれを試してみましたが、PCの電源を入れ直してみましたか?私はこれをうまくやっただけで、上記のすべてを最初に試してみましたが、役に立ちませんでした。おそらく以前のアクションの1つで、プロジェクトの重要なファイルがロックされました。

0
Gert R.