5

空の ASP.NET MVC 4 テンプレートから始めてシンプル メンバーシップ プロバイダーを構成するにはどうすればよいですか?

Google、Bing、その他多くのサイトで検索しましたが、メンバーシップ プロバイダーについて肯定的な反応は得られませんでした。

シンプルなメンバーシップ プロバイダーの基本を教えてもらえますか?

4

2 に答える 2

3

プロセスを実行したところです。手順は次のとおりです。データ アクセスに Entity Framework を使用し、既にセットアップされていると仮定します。

  • 参照ライブラリWebMatrix.DataWebMatrix.WebData. これらは、[参照の追加] ダイアログの [アセンブリ/拡張機能] の下にあります。
  • 次のセクションを に追加しますWeb.config
<configSections>
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  </configSections>
  <connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=(localdb)\v11.0;Initial Catalog=LicenceAudit.mdf;Integrated Security=SSPI;attachDBFilename=|DataDirectory|\LicenceAudit.mdf" providerName="System.Data.SqlClient" />
  </connectionStrings>
  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="v11.0" />
      </parameters>
    </defaultConnectionFactory>
  </entityFramework>
<system.web>
<membership defaultProvider="simpleMembershipProvider">
      <providers>
        <add name="SimpleMembershipProvider" type="WebMatrix.WebData.SimpleMembershipProvider, WebMatrix.WebData"/>
      </providers>
    </membership>
    <roleManager enabled="true" defaultProvider="SimpleRoleProvider">
  <providers>
    <clear/>
    <add name="SimpleRoleProvider" type="WebMatrix.WebData.SimpleRoleProvider, WebMatrix.WebData"/>
  </providers>
</roleManager>
</system.web>
  • に追加WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UsersTableName", "UserId", "UserName", true)_Application_Start()Global.asax.cs
  • データベース ファイルが存在し、適切なテーブルが含まれていることを確認してください。UserId プロパティのタイプは である必要がありintます。
  • を実行してすべてをテストしますWebSecurity.CreateUserAndAccount("testUser", "myStrongPassword")。それが通過した場合、あなたは明確です。
于 2013-06-28T19:41:22.297 に答える
2

ASP.NET SimpleMembership を既存の MVC 4 アプリケーションに追加する方法を段階的に説明する短い記事を次に示します。

http://www.mono-software.com/blog/post/Mono/226/Adding-ASP-NET-SimpleMembership-to-an-existing-MVC-4-application/

于 2013-07-05T16:08:46.627 に答える