すぐに使用できるWebMatrixセキュリティを使用するMVC4インターネットプロジェクトがあります。同じアプリケーションにWPFフロントエンドを追加するという要件があります。モデルを別のDLLに移動し、同じエンティティ上にWPFフロントエンドの構築を開始しました。
私が抱えている唯一の問題は、既存のセキュリティモデルと統合しようとしていることです。次のように、system.webセクションをWPFプロジェクトのapp.configに追加しました。
<system.web>
<membership defaultProvider="SimpleMembershipProvider">
<providers>
<clear/>
<add name="SimpleMembershipProvider" type="WebMatrix.WebData.SimpleMembershipProvider, WebMatrix.WebData" />
</providers>
</membership>
</system.web>
電話をかけるWebSecurity.Login("Username", "Password")
と、次のエラーが発生します。
「WebSecurity」クラスの他のメソッドを呼び出す前に、「WebSecurity.InitializeDatabaseConnection」メソッドを呼び出す必要があります。この呼び出しは、サイトのルートにある_AppStart.cshtmlファイルに配置する必要があります。
InitializeSimpleMembershipAttribute();
WPFアプリケーションの起動時にMVCプロジェクトに付属するコードを呼び出そうとしましたが、上記のエラーに違いはありません。
これを行う方法の例をオンラインで見つけることができません、ここで行き止まりになっていますか?
どんな助けでもいただければ幸いです。