20

我有一个库项目,它应该是几个 Web 应用程序的基础。我正在尝试实现 System.Web.Security.MembershipProvider 但由于某种原因 Visual Studio 找不到它。它设法找到 System.Web.Security.SqlMembershipProvider 但不是 MembershipProvider。

知道为什么吗?

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

4

1 回答 1

38

从 .NET 4 开始,MembershipProviderSystem.Web.ApplicationServices.dll中声明(很奇怪),因此您需要添加对该程序集的引用。在 .NET 3.5 及更早版本中,MembershipProvider 在 System.Web.dll 中声明。


提示:要找出哪个程序集包含任何 .NET Framework 类,只需在 MSDN Library 中搜索该类。这是.NET 4 的 MembershipProvider 页面所说的:

命名空间: System.Web.Security
程序集: System.Web.ApplicationServices(在 System.Web.ApplicationServices.dll 中)

这是.NET 3.5 的 MembershipProvider 页面所说的:

命名空间: System.Web.Security
程序集: System.Web(在 System.Web.dll 中)

于 2012-06-22T17:31:03.923 回答