web-dev-qa-db-ja.com

HTTPエラー500.19 in IIS 10およびVisual Studio 2017

同様の質問が寄せられたことは知っていますが、彼らの答えは私の問題を解決していません。

HTTPエラー500.19-内部サーバーエラー

ページの関連構成データが無効であるため、要求されたページにアクセスできません。
詳細なエラー情報:モジュールIIS Web Core Notification BeginRequest Handler未定エラーコード0x80070021構成エラーこの構成セクションはこのパスでは使用できません。セクションがロックされている場合に発生しますロックはデフォルトで(overrideModeDefault = "Deny")、またはoverrideMode = "Deny"または従来のallowOverride = "false"を使用してロケーションタグによって明示的に設定されます。

構成ファイル\?\ C:\ mySite\web.config

要求されたURL http:// localhost:80/mySite/login

物理パスC:\ mySite\login

ログオン方法はまだ決定されていません

ログオンユーザーはまだ決定されていません

構成ソース:

65:</staticContent>

66:<handlers>

67:

<add name="ReportViewerWebControlHandler"
    > preCondition="integratedMode" verb="*"
    > path="Reserved.ReportViewerWebControl.axd"
    > type="Microsoft.Reporting.WebForms.HttpHandler,
    > Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral,
    > PublicKeyToken=b03f5f7f11d50a3a" />

Windowsの機能もチェックインしましたが、大丈夫です。

overrideModelDefaultAllowに設定し、applicationhost.congifからWebServiceHandlerFactoryを削除しようとしましたが、結果はありません。

私はVisual Studio 2017を使用しており、IIS 10。

これを解決する他のアイデアはありますか?

9
Samurai Jack
  1. Winキー+ Rを押して実行ウィンドウを開きます
  2. 実行ウィンドウで、「OptionalFeatures.exe」と入力します
  3. 機能ウィンドウで、「インターネットインフォメーションサービス」をクリックします。
  4. クリック:「World Wide Webサービス」
  5. クリック:「アプリケーション開発機能」
  6. 機能を確認してください。

私はWindows 10を使用しています

注:「Windowsの機能を有効または無効にするには、管理者としてサインインする必要があります。」 Windows機能が空または空白の場合は、Windowsモジュールインストーラーサービスが有効で自動に設定されていることを確認してください。

更新:

。NET Core Windows Server Hosting bundle がインストールされていることを確認してください

19
Ali Bayat

Web.configファイルでは問題ありません。

インストール後、
 IISはデフォルトで.NET Core 2.0 Webサイト(またはCore 1.0も)をサポートする方法を知りません

ホスティングシステムに 。NET Core Windows Server Hosting bundle をインストールする必要があります。

8
Newred

私にとって、問題はweb.configのリダイレクトルールでした。

<rewrite>web.config-タグ全体を削除することで解決しました:

<system.webServer>
...
...
<rewrite>
      <rules>
        <rule name="http to https" enabled="true" stopProcessing="true">
          <match url="(.*)"/>
          <conditions>
            <add input="{HTTPS}" pattern="^OFF$"/>
          </conditions>
          <action type="Redirect" url="https://{HTTP_Host}/{R:1}" redirectType="Permanent" appendQueryString="true"/>
        </rule>
      </rules>
    </rewrite>
 </system.webServer>
3
Sha

私の場合(VS 2019)、プロジェクトプロパティ/ Web /プロジェクトURLのポートを変更しました

「仮想ディレクトリの作成」ボタンを押しました

before http:// localhost:40430/XX

http:// localhost:1438/XX

0
Wagner Pereira

.NET Core Hosting Bundleのインストール後に通常のasp.netアプリケーションを実行しようとしたときに、同様のエラーメッセージが表示されました-> https://docs.Microsoft.com/en-us/aspnet/core/Host- and-deploy/aspnet-core-module?view = aspnetcore-2.2

C:\ Windows\System32\inetsrv\Config\applicationHost.configと同僚のバージョンを比較すると、いくつかのセクショングループが欠落していることがわかりました: enter image description here

0

間違ったフレームワークを使用していました。プロジェクトプロパティで.NET 3.5を選択しました。それを.NET 4に変更した後、問題はなくなりました。 .NET 4は、my IIS 10バージョンで選択できる唯一のフレームワークです。

0
Marketman

私はこの問題に直面しました。 entityframeworkセクションを含むconfigSectionsの後に接続文字列を追加して、問題を解決しました。

0
Golnaz Saraji