我真的不知道如何识别我目前的问题。
我想初始化简单的会员提供者,但我真的不知道如何。
如下所示:How to Initialize SimpleMembershipProvider? 我尝试将其添加到我的accountController上面
[InitializeSimpleMembership]
该属性保持红色下划线,当我点击它时,我无法“解析”它。
如果我尝试在App_Start中添加它:
WebSecurity.InitializeDatabaseConnection()
它也是红色的下划线,我无法解决它。
当我在“SignIn”操作中添加此内容时
Membership.ValidateUser(username, password)
我可以构建我的应用。但是,当我尝试登录时,我得到一个异常,告诉我SQL服务器无法访问。
我已经在我的参考文件夹中检查了System.Web.Mvc的版本:它的版本是4.0
答案 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指令更容易:)