我有一個使用開箱即用的WebMatrix安全性的MVC4互聯網項目。有一個要求將WPF前端添加到相同的應用程序。我已經將模型移動到單獨的DLL中,並開始通過相同的實體構建WPF前端。在WPF應用程序中使用WebMatrix.WebData.WebSecurity
我遇到的唯一問題是試圖與現有的安全模型集成。我加了的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")
我得到以下錯誤:
You must call the "WebSecurity.InitializeDatabaseConnection" method before you call any other method of the "WebSecurity" class. This call should be placed in an _AppStart.cshtml file in the root of your site.
我已經打過電話了InitializeSimpleMembershipAttribute();
碼在我的WPF應用程序啓動時,MVC項目會自帶,但這對上述錯誤沒有任何影響。
我找不到任何關於如何做到這一點的例子,我在這裏死路一條?
任何幫助,將不勝感激。