0

Asp.Net アプリケーションを IIs サーバーに展開中にエラーが発生しました。

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

この構成セクションは、このパスでは使用できません。これは、セクションが親レベルでロックされている場合に発生します。ロックはデフォルト (overrideModeDefault="Deny") か、overrideMode="Deny" または従来の allowOverride="false" を使用したロケーション タグによって明示的に設定されます。

<authentication mode="Forms">
  <forms loginUrl="~/Account/Login.aspx" timeout="2880" />
</authentication>

<membership>
  <providers>
    <clear/>
    <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices"
         enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
         maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
         applicationName="/" />
  </providers>
</membership>

<profile>
  <providers>
    <clear/>
    <add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/"/>
  </providers>
</profile>

<roleManager enabled="false">
  <providers>
    <clear/>
    <add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/" />
    <add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" />
  </providers>
</roleManager>

ASP.Net は初めてです。この問題を解決する方法を教えてください。前もって感謝します。

4

1 に答える 1

2

解決策は、applicationHost.config ファイルを変更することでした。

  1. 「C:\Windows\System32\inetsrv\config」を参照します (ここでは管理者権限が必要です)

  2. applicationHost.config を開く

  3. エラー メッセージ ページの「config source」部分に表示されたセクションを見つけます。私にとって、これは通常「モジュール」または「ハンドラー」でした</p>

  4. overrideModeDefault 属性を「Allow」に変更します</p>

  5. したがって、行全体は次のようになります。

ファイルを保存した後、ブラウザにページが正常に読み込まれました。

詳細情報: http://blog.thinkoriginally.com/2010/02/17/asp-net-config-error-this-configuration-section-cannot-be-used-at-this-path/

于 2013-01-11T20:10:02.487 に答える