Можете ли вы использовать поставщика членства asp.net в приложении Windows?
У поставщика членства Asp.Net есть некоторые явные применения в веб-приложении. Я думаю о попытке использовать некоторые функции в приложении Windows (более конкретно, WPF). Кто-нибудь знает, можно ли использовать основные функции в приложении Windows? В основном я ищу его для создания таблиц базы данных и поддержки пользователей, ролей и профилей. Мне явно не нужно использовать встроенные веб-элементы управления (например, Login).
Ответы
Ответ 1
У меня есть приложение winform, которое говорит с DotNetNuke (DNN). DNN использует поставщика членства Asp.net, поэтому источник будет работать для других приложений, которые также используют этот поставщик членства. Это очень простое приложение, поэтому вы можете легко прочитать источник.
http://www.datakido.com/downloads/Token/ViewInfo/ItemId/3
Вы должны иметь возможность адаптировать источник для работы с WPF.
Ответ 2
Да. Членство, роли и профили - это все функции клиентских приложений Visual Studio 2008 (вкладка "Службы" свойств проекта)
http://msdn.microsoft.com/en-us/library/bb384297.aspx
http://channel9.msdn.com/posts/DanielMoth/Client-Application-Services-with-Visual-Studio-2008/
Ответ 3
Да, вы можете.
Вся конфигурация может быть выполнена в app.config вместо web.config asp.net.
Ответ 4
Убедитесь, что вы создаете приложение 3.5 (WPF 4 еще не работает). Затем вы должны импортировать ссылку System.Web. Это позволит вам использовать "using System.Web.Security"; как обычно, в веб-приложении... теперь вы можете получить доступ к таким материалам, как Memberhip.CreateUser()
Ваш файл app.config должен быть настроен для вашего провайдера вместе со строкой подключения.