2014-01-20 29 views
0

我有以下insdie我的asp.net MVC Web應用程序: -不能鍵入 'System.Web.Security.MembershipProvider' 隱式轉換爲 'WebMatrix.WebData.ExtendedMembershipProvider'

[HttpPost] 
     [AllowAnonymous] 
     [ValidateAntiForgeryToken] 
     public ActionResult Login(LoginModel model, string returnUrl) 
     { 


      ExtendedMembershipProvider domainProvider; 

      domainProvider = Membership.Providers["TestDomain1ADMembershipProvider"]; 

,但我得到的folloiwng錯誤: -

無法隱式轉換 型 'System.Web.Security.MembershipProvider' 到 'WebMatrix.WebData.ExtendedMembershipProvider'。一個顯式轉換 存在(是否缺少強制轉換?)

回答

3

錯誤消息說,這一切:「(?你缺少強制)的顯式轉換存在」:

ExtendedMembershipProvider domainProvider; 
domainProvider = (ExtendedMembershipProvider)Membership.Providers["TestDomain1ADMembershipProvider"]; 
+0

感謝您回覆,但這會引發以下異常「無法投射類型爲'System.Web.Security.ActiveDirectoryMembershipProvider'的對象以鍵入'WebMatrix.WebData.ExtendedMembershipProvider'」。 –

+0

@johnG:那麼你應該編輯你的問題並顯示你的web.config。我假設'ExtendedMembershipProvider'是一個繼承'ActiveDirectoryMembershipProvider'的自定義類,不是嗎? –

相關問題