Подтвердить что ты не робот

Где находится System.Web.Security.MembershipProvider?

У меня есть проект библиотеки, который должен быть базой для нескольких веб-приложений. Я пытаюсь реализовать System.Web.Security.MembershipProvider, но по какой-то причине Visual Studio не может его найти. Ему удается найти System.Web.Security.SqlMembershipProvider, но не MemberhipProvider.

Любая идея, почему?

Я использую Visual Studio 2010 с .NET 4.

4b9b3361

Ответ 1

Начиная с .NET 4, MembershipProvider объявляется в System.Web.ApplicationServices.dll (как ни странно), поэтому вы необходимо добавить ссылку на эту сборку. В .NET 3.5 и ранее MemberhipProvider объявляется в System.Web.dll.


Совет.. Чтобы узнать, какая сборка содержит какой-либо класс .NET Framework, просто выполните поиск этого класса в библиотеке MSDN. Здесь, на странице MembershipProvider для .NET 4 говорится:

Пространство имен: System.Web.Security
Сборка: System.Web.ApplicationServices(в System.Web.ApplicationServices.dll)

И вот что на странице MembershipProvider для .NET 3.5 говорится:

Пространство имен: System.Web.Security
Сборка: System.Web(в System.Web.dll)