Сейчас я вроде бы разобрался, как пользоваться функциями классов membership и ему подобных. Теперь другая проблема возникла.
В файле Web.config я прописал в defaultProvider свою базу данных, в которой утилитой aspnet_regsql создал таблицы с пользователями, ролями и т п. Проблема вот в чем: вижуал студио сама создала еще одну базу данных в папке App_Data, и роли, которые я создаю, она хранит в этой БД. Но пользователей она хранит в моей базе данных, которую создал я. В принципе все работает (хотя я не особо понимаю почему), но мне не нужна вторая БД в папке проекта. Пробовал ее удалить, роли естесственно тоже удаляются, и при запуске сервиса эта БД опять создается, но теперь приходится добавлять роли заново.
Может быть я что-то неправильно прописал в web.config, вот этот кусок:
<connectionStrings>
<add name="MySqlConnectionString" connectionString="моя строка подключения" providerName="System.Data.SqlClient"/>
</connectionStrings>
<membership defaultProvider="qwMembershipProvider">
<providers>
<add name="qwMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="MySqlConnectionString"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="false"
minRequiredNonalphanumericCharacters="0"
minRequiredPasswordLength="5"/>
</providers>
</membership>
За книги буду очень благодарен
__________________
"Нельзя бояться, страх убивает разум" Ф. Герберт
|