0

私の脳はこの問題でスクランブルされています。

次のリンクでユーザーとロールのシードに関するチュートリアルをフォローしています:-

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

データベースを更新しようとすると、ユーザーがシードされるはずですが、次のエラーメッセージが表示されます:-

「WebSecurity」クラスの他のメソッドを呼び出す前に、「WebSecurity.InitializeDatabaseConnection」メソッドを呼び出す必要があります。この呼び出しは、サイトのルートにある_AppStart.cshtmlファイルに配置する必要があります。**

別のメンバーがこの問題をここに投稿しました:-ユーザーとロールをシードできません

プロジェクトで参照されているWebMatrix.WebData.Dllの正しいバージョンを使用しているため、提供された解像度は役に立ちません。(バージョン2)。

他の人は間違いなく指示に従うことができました、それは意味がありません。Oは、他の人が発行したすべての回避策を試しましたが、障害はシフトしません。

4

2 に答える 2

0

Configuration.csに次の参照を追加することで、この問題を解決できました:-

    using System;
    using System.Data.Entity;
    using System.Data.Entity.Migrations;
    using System.Linq;
    using WebMatrix.WebData;
    using WebMatrix.Data;
    using System.Web;
于 2013-01-04T11:37:34.550 に答える
0

パッケージマネージャーを必要とせずに、自動的に機能するユーザーとロールをシードするための代替方法については、このブログ投稿をお読みください。ダウンロード可能なVS2012サンプルプロジェクトが含まれています。

于 2013-01-31T13:31:47.287 に答える