无法初始化简单的成员提供者

时间:2013-10-22 07:30:13

标签: asp.net asp.net-mvc asp.net-mvc-4

我真的不知道如何识别我目前的问题。

我想初始化简单的会员提供者,但我真的不知道如何。

如下所示:How to Initialize SimpleMembershipProvider? 我尝试将其添加到我的accountController上面

 [InitializeSimpleMembership]

该属性保持红色下划线,当我点击它时,我无法“解析”它。

如果我尝试在App_Start中添加它:

WebSecurity.InitializeDatabaseConnection()

它也是红色的下划线,我无法解决它。

当我在“SignIn”操作中添加此内容时

Membership.ValidateUser(username, password)

我可以构建我的应用。但是,当我尝试登录时,我得到一个异常,告诉我SQL服务器无法访问。

我已经在我的参考文件夹中检查了System.Web.Mvc的版本:它的版本是4.0

1 个答案:

答案 0 :(得分:1)

SimpleMembershipProvider包含在WebMatrix.WebData程序集中。您需要在项目中添加对此dll(WebMatrix.WebData.dll)的引用,然后使用相应的using / Imports指令:

using WebMatrix.WebData; // C#

Imports WebMatrix.WebData ' VB.NET

或者,每次使用程序集中的某些内容时,您都可以将该类完全限定为WebMatrix.WebData.SimpleMembershipProvider,但我发现使用using / Imports指令更容易:)