7

mvc 4.0 で Web アプリケーションを作成しています。Asp.netWeb サイト管理ツールを使用してメンバーシップと承認を有効にする必要がありますが、セキュリティ タブをクリックするとエラーが発生します。

選択したデータ ストアに問題があります。これは、サーバー名または資格情報が無効であるか、権限が不十分であることが原因である可能性があります。また、ロール マネージャー機能が有効になっていないことが原因である可能性もあります。下のボタンをクリックすると、新しいデータ ストアを選択できるページにリダイレクトされます。次のメッセージは、問題の診断に役立つ場合があります: SQL Server データベースに接続できません。

私の接続文字列は以下のとおりです

 <connectionStrings>
    <add name="MusicStoreEntities"
    connectionString="Data Source=|DataDirectory|MvcMusicStore.sdf"
    providerName="System.Data.SqlClient"/>
  </connectionStrings>

コードにエラーが見つからないので、助けてください

4

2 に答える 2

9

これらを web.config で設定します

<membership defaultProvider="SqlMembershipProvider">
  <providers>
      <add 
        name="SqlMembershipProvider" 
        type="System.Web.Security.SqlMembershipProvider" 
        connectionStringName="MusicStoreEntities"
       />
  </providers>
</membership>

役割

<roleManager defaultProvider ="SqlRoleProvider" >
   <providers>
     <add
       name="SqlRoleProvider" 
       type="System.Web.Security.SqlRoleProvider" 
       connectionStringName="MusicStoreEntities"
     />
   </providers>
</roleManager>

詳細については、 http://msdn.microsoft.com/en-us/library/ms731049.aspxを参照してください

psはhereの例にニックネームを付けました

于 2013-05-01T14:39:18.303 に答える