質問

win2003サーバーにアプリケーションをインストールしたばかりで、このエラーが表示されます:

Line 149:    <roleManager>
Line 150:      <providers>
Line 151:        <add name="AspNetSqlRoleProvider" connectionStringName="LocalSqlServer" applicationName="/" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
Line 152:        <add name="AspNetWindowsTokenRoleProvider" applicationName="/" type="System.Web.Security.WindowsTokenRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
Line 153:      </providers>


Source File: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Config\machine.config    Line: 151 

RoleProviderを使用しており、次のようにweb.configで適切に構成されています(他のサーバーで動作します):

<membership defaultProvider="AdminMembershipProvider">
  <providers>
    <clear/>
    <add name="AdminMembershipProvider" connectionStringName="SiteSqlServer" type="MyApp.Providers.AdminMembershipProvider" applicationName="MyApp" writeExceptionsToEventLog="false" enablePasswordRetrieval="false" enablePasswordReset="false" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" PasswordFormat="Clear" MinRequiredNonAlphanumericCharacters="1" MinRequiredPasswordLength="8" MaxInvalidPasswordAttempts="5" PasswordAttemptWindow="10">
    </add>
  </providers>
</membership>
<roleManager enabled="true" defaultProvider="AdminRoleProvider" cacheRolesInCookie="true">
  <providers>
    <add name="AdminRoleProvider" type="MyApp.Providers.AdminRoleProvider" writeExceptionsToEventLog="true"/>
  </providers>
</roleManager>

web.configの代わりにmachine.configで設定を探している理由に関するヒントはありますか?これをデバッグするにはどうすればよいですか?

ありがとう。

役に立ちましたか?

解決

実際には、最初にmachine.configを読み取り、次にmachine.configを置き換えるweb.configを読み取ります。しかし、場合によってはweb.configの値がリストに追加されたりリストに含まれたりするため、従うのが少し難しくなります。

ただし、稼働中のサーバーでmachine.configを熟読すると、さらに光が当てられる場合があります。

他のヒント

Machine.Configは、コンピューター全体に関連する設定を保持します。 Machine.Configの一部の要素では、それらをオーバーライドできます。要素に allowOverride =&quot; true&quot; 属性がある場合、web.configをオーバーライドできます。ただし、他のマシンで動作する場合は、machine.configファイルの違いを確認します。

通常、machine.config espを編集することはお勧めできません。複数のマシンへの展開を計画している場合。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top