0

我真的不知道如何确定我目前遇到的问题。

我想初始化简单的成员资格提供程序,但我真的不知道怎么做。

如此处所示:如何初始化 SimpleMembershipProvider? 我尝试将其添加到我的 accountController 上方

 [InitializeSimpleMembership]

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

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

WebSecurity.InitializeDatabaseConnection()

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

当我在“登录”操作中添加它时

Membership.ValidateUser(username, password)

我能够构建我的应用程序。但是,当我尝试登录时,我收到一个异常,告诉我 SQL 服务器无法访问。

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

4

1 回答 1

1

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

using WebMatrix.WebData; // C#

或者

Imports WebMatrix.WebData ' VB.NET

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

于 2013-10-22T07:56:26.283 回答