0

mvc4 Simple メンバーシップ プロバイダーを使用したいと考えています。そこで、新しい MVC4 インターネット アプリケーションをセットアップしました。[デバッグ] をクリックすると、データベースとテーブルが作成されていることがわかります。

ここに画像の説明を入力

私がする必要があるのはこれだけですか?一部の記事: http://weblogs.asp.net/jgalloway/archive/2012/08/29/simplemembership-membership-providers-universal-providers-and-the-new-asp-net-4-5-web-forms -and-asp-net-mvc-4-templates.aspx

http://blog.longle.net/2012/09/25/seeding-users-and-roles-with-mvc4-simplemembershipprovider-simpleroleprovider-ef5-codefirst-and-custom-user-properties/

追加するように言って

<membership defaultProvider >...

セクション。これは必要ですか?

また、ASP.Net 構成ツールを動作させることができません。「エラーが発生しました。前のページに戻って、やり直してください。」と表示されます。

??

4

1 に答える 1

3

インターネット テンプレートを使用して新しい MVC 4 Web アプリケーションを作成した場合、基本的なログオン/ログオフ機能のために SimpleMembership が接続されているはずです。適切な設定で web.config が既に更新されているはずです。メンバーシップとロールがセットアップされ、次のようになります。

<roleManager enabled="true" defaultProvider="SimpleRoleProvider">
  <providers>
    <clear/>
    <add name="SimpleRoleProvider" type="WebMatrix.WebData.SimpleRoleProvider, WebMatrix.WebData"/>
  </providers>
</roleManager>
<membership defaultProvider="SimpleMembershipProvider">
  <providers>
    <clear/>
    <add name="SimpleMembershipProvider" type="WebMatrix.WebData.SimpleMembershipProvider, WebMatrix.WebData" />
  </providers>
</membership>

SimpleMembership は、従来の ASP.NET メンバーシップで使用される ASP.NET 構成ツールを使用しません。役割とユーザーを管理するには、独自の Web ページを作成する必要があります。

インターネット テンプレートは、アプリケーションでの認証と承認のための基本的な機能を作成するだけです。しかし、SimpleMembership は非常に拡張可能です。たとえば、ユーザー プロファイルで取得する情報の種類をカスタマイズしたり、新しいユーザーの確認メールを設定したりするのはかなり簡単です。

于 2013-10-11T14:34:58.483 に答える