Можете ли вы использовать asp.net поставщик членства в приложении Windows?

#c# #winforms #visual-studio-2010 #security

#.net #asp.net #wpf #asp.net-членство

Вопрос:

The Asp.Net поставщик членства имеет несколько очевидных применений в веб-приложении. Я подумываю о том, чтобы попытаться использовать некоторые функции в приложении Windows (более конкретно, WPF). Кто-нибудь знает, можно ли использовать основные функции в приложении Windows? В основном я просто ищу его для создания своих таблиц базы данных и обслуживания пользователей, ролей и профилей. Мне, очевидно, не нужно использовать встроенные веб-элементы управления (например, логин).

Ответ №1:

ДА. Членство, роли и профили — это все функции служб клиентских приложений 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/

Ответ №2:

У меня есть приложение winform, которое взаимодействует с DotNetNuke (DNN). DNN использует Asp.net поставщик членства, поэтому исходный код будет работать и для других приложений, которые также используют этого поставщика членства. Это очень простое приложение, поэтому вы сможете легко прочитать исходный код.

http://www.datakido.com/downloads/Token/ViewInfo/ItemId/3

Вы должны быть в состоянии адаптировать исходный код для работы с WPF.

Комментарии:

1. Ваше простое приложение — 404.

2. Старый сайт вышел из строя. Поместите загрузку на другой сайт.

Ответ №3:

Да, вы можете.

Вся настройка может быть выполнена в app.config вместо web.config asp.net .

Ответ №4:

Убедитесь, что вы создаете приложение 3.5 (WPF 4 еще не будет работать) — затем вы должны импортировать справочную систему.Web. Это позволит вам использовать «использование System.Web.Security;», как обычно, в веб-приложении… теперь вы можете получить доступ к таким вещам, как членство.CreateUser()

Ваш файл app.config должен быть настроен для вашего поставщика вместе со строкой подключения.