ASPNET RoleProviderのエラー
-
08-07-2019 - |
質問
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を編集することはお勧めできません。複数のマシンへの展開を計画している場合。
所属していません StackOverflow