我已經完成了多個ASP.NET MVC 1和2站點。不知何故,我設法跳過v3。 我現在正在創建一個新的ASP.NET MVC 4站點,並且我看到所有的成員資格都完全改變了。如何擴展ASP.NET MVC4中的SimpleMembership身份驗證
起初我很高興。它看起來很容易設置和使用,Internet項目模板帶有我需要開始的所有類和視圖。
不幸的是,我現在完全卡住了。我需要擴展認證用戶的代碼。基本上,我需要根據本地數據庫對Web服務和其他用戶進行身份驗證。兩種類型的用戶都將具有存儲在本地數據庫中的配置文件數據。
我的問題是,我找不到任何延伸SimpleMembership的方式。
在舊的成員資格提供者模型下,我會繼續從SqlMembership繼承並重寫ValidateUser()並調用基類或調用Web服務。
我曾嘗試做這樣的事情,我的創造在我的項目的一類,從SimpleMembership inherites,然後將其配置爲web.config中的默認成員資格提供,但只是給我的錯誤
Parser Error Message: This method cannot be called during the application's pre-start initialization phase.
Line 32: <membership defaultProvider="ssund">
Line 33: <providers>
Line 34: <add name="ssund" type="Ssund.Web.Providers.SsundSimpleMembershipProvider"/>
Line 35: </providers>
Line 36: </membership>