System.Web.Security.MembershipProvider在哪里?

21

我有一个图书馆项目,应该成为多个Web应用程序的基础。我正在尝试实现System.Web.Security.MembershipProvider,但由于某种原因,Visual Studio找不到它。它成功找到了System.Web.Security.SqlMembershipProvider,但没有找到MembershipProvider。

你有什么想法呢?

我正在使用带有.NET 4的Visual Studio 2010。

1个回答

39
在.NET 4及以上版本中,MembershipProvider声明在System.Web.ApplicationServices.dll中(比较奇怪),因此您需要添加对该程序集的引用。 在.NET 3.5及更早版本中,MembershipProvider在System.Web.dll中声明。
提示:要找出包含任何 .NET Framework 类的程序集,请在 MSDN Library 中搜索该类。这是 .NET 4 的 MembershipProvider 页面 所说的:
命名空间:System.Web.Security
程序集:System.Web.ApplicationServices (in System.Web.ApplicationServices.dll)
这是 .NET 3.5 的 MembershipProvider 页面 所说的:
命名空间:System.Web.Security
程序集:System.Web (in System.Web.dll)

1
Resharper尝试建议添加System.Web.Security,并添加代码,但找不到引用。手动添加对System.Web.ApplicationServices的引用效果很好。谢谢。 - Rebecca

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接