aspnet データベース用のスクリプトを生成しましたが、データベースを使用しようとするとエラーが発生します
'System.Web.Security.SqlMembershipProvider' には、スキーマ バージョン '1' と互換性のあるデータベース スキーマが必要です。ただし、現在のデータベース スキーマはこのバージョンと互換性がありません。aspnet_regsql.exe (フレームワークのインストール ディレクトリにある) を使用して互換性のあるスキーマをインストールするか、プロバイダーを新しいバージョンにアップグレードする必要がある場合があります。
この問題を解決するために本当に必要なオプションは何ですか? aspnet_regsql.exe を実行する必要がありますか、またはエラーが示唆するようにこのオプションを使用する以外に、このエラーを回避する方法はありますか?
私の web.config ファイルは次のようになります。
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</assemblies>
</compilation>
<membership defaultProvider="SqlProvider">
<providers>
<clear/>
<add name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="CPMS_DB"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
requiresUniqueEmail="false"
maxInvalidPasswordAttempts="3"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="3"
applicationName="/"/>
</providers>
</membership>
<profile>
<providers>
<clear/>
<add name="AspNetSqlProfileProvider"
type="System.Web.Profile.SqlProfileProvider"
connectionStringName="ApplicationServices"
applicationName="/"/>
</providers>
</profile>
<roleManager enabled="true">
<providers>
<clear />
<add connectionStringName="ApplicationServices"
applicationName="/"
name="AspNetSqlRoleProvider"
type="System.Web.Security.SqlRoleProvider" />
<add applicationName="/"
name="AspNetWindowsTokenRoleProvider"
type="System.Web.Security.WindowsTokenRoleProvider" />
</providers>
</roleManager>