我有一个库项目,它应该是多个 Web 应用程序的基础。我正在尝试实现 System.Web.Security.MembershipProvider 但由于某种原因 Visual Studio 找不到它。它设法找到 System.Web.Security.SqlMembershipProvider,但找不到 MembershipProvider。
知道为什么吗?
我正在使用 Visual Studio 2010 和 .NET 4。
最佳答案
从 .NET 4 开始,MembershipProvider是在 System.Web.ApplicationServices.dll 中声明的(奇怪的是),因此您需要添加对该程序集的引用。在 .NET 3.5 及更早版本中,MembershipProvider 在 System.Web.dll 中声明。
<小时/>提示:要找出哪个程序集包含任何 .NET Framework 类,只需在 MSDN 库中搜索该类即可。这就是MembershipProvider page for .NET 4说:
Namespace: System.Web.Security
Assembly: System.Web.ApplicationServices (in System.Web.ApplicationServices.dll)
这就是 MembershipProvider page for .NET 3.5 的内容说:
Namespace: System.Web.Security
Assembly: System.Web (in System.Web.dll)
关于asp.net - System.Web.Security.MembershipProvider 在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11161203/