2013-10-22 62 views
0

我真的不知道如何確定我現在有問題。無法初始化簡單membershipprovider

我想初始化簡單的成員資格提供者,但我真的不知道如何去做。

正如在這裏看到:How to Initialize SimpleMembershipProvider? 我嘗試添加這上面我的AccountController

[InitializeSimpleMembership] 

的屬性其餘​​underligned紅色,當我點擊它,我不能「解決」了。

如果我嘗試添加這在我App_Start:

WebSecurity.InitializeDatabaseConnection() 

它也underligned爲紅色,而我無法解析它。

當我在我的「簽到」行動

Membership.ValidateUser(username, password) 

我能夠建立我的應用程序添加此。但是,當我嘗試登錄時,出現異常,告訴我SQL服務器無法訪問。

我檢查System.Web.Mvc的版本在我的參考文件夾:這是SimpleMembershipProvider包含在WebMatrix.WebData集版本4.0

+1

您是否在項目中引用了「WebMatrix.WebData」?如果不是,那很可能是問題的根源。當您將鼠標懸停在紅色波浪線上時,該工具提示會說明什麼? – Tim

+0

這似乎是問題所在。如果您將其添加爲答案,我會對其進行驗證 –

回答

1

。你會使用/進口指令需要參考該DLL(WebMatrix.WebData.dll)添加到您的項目,然後或者適當的:

using WebMatrix.WebData; // C# 

Imports WebMatrix.WebData ' VB.NET 

或者,您可以完全限定類如WebMatrix.WebData.SimpleMembershipProvider每次使用程序集中的東西時,但我發現使用using/Imports指令更容易:)

相關問題