2013-10-22 64 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指令更容易:)

相关问题