Разве RoleProvider больше не доступен в C # Framework 4.0? - PullRequest
7 голосов
/ 21 июня 2011

У меня есть пользовательский RoleProvider, созданный некоторое время назад и желающий изменить библиотеку для использования .NET Framework 4. После изменения я теряю ссылку на класс RoleProvider. Что-то изменилось с 3.5 для RoleProvider? Кажется, он исчез.

Кто-нибудь знает новый способ их создания в C # 4.0, или мне нужно вернуться к C # 3.5 и использовать библиотеку v2.0 для System.Web.Security?

Или мне теперь нужно использовать SqlRoleProvider вместо этого, даже если я использую базу данных, отличную от SQL?

1 Ответ

17 голосов
/ 21 июня 2011

Сборка была изменена с System.Web (в System.Web.dll) (в .NET 3.5 - http://msdn.microsoft.com/en-us/library/system.web.security.roleprovider(v=VS.90).aspx) на System.Web.ApplicationServices (в System.Web.ApplicationServices.dll) (в. NET 4.0 - http://msdn.microsoft.com/en-us/library/system.web.security.roleprovider(v=VS.100).aspx)

Необходимо указать новую сборку.

...