powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Стандартный шаблон MVC 4 и SimpleMembershipProvider
21 сообщений из 21, страница 1 из 1
Стандартный шаблон MVC 4 и SimpleMembershipProvider
    #38252111
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
   <roleManager enabled="true" defaultProvider="SimpleRoleProvider">
      <providers>
        <clear/>
        <add name="SimpleRoleProvider" type="WebMatrix.WebData.SimpleRoleProvider, WebMatrix.WebData" />
      </providers>
    </roleManager>
    <membership defaultProvider="SimpleMembershipProvider">
      <providers>
        <clear/>
        <add name="SimpleMembershipProvider" type="WebMatrix.WebData.SimpleMembershipProvider, WebMatrix.WebData" />
      </providers>
    </membership>



в шаблоне стандартного MVC4 проекта вышеприведенного куска в web.config нет.
но есть InitializeSimpleMembershipAttribute и WebSecurity.InitializeDatabaseConnection

вопрос такой. нужен ли вышеприведенный кусок в конфиге при использовании SimpleMembershipProvider, предоставляемого WebMatrix сборкой? и почему его нет, если он нужен? вот как-то так.
...
Рейтинг: 0 / 0
Стандартный шаблон MVC 4 и SimpleMembershipProvider
    #38252220
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Этот кусок веб-конфига нужен для кастомных симпл провайдера. Если ты юзаешь дефолтный, а его хватит за глаза, этот кусок не обязателен.
...
Рейтинг: 0 / 0
Стандартный шаблон MVC 4 и SimpleMembershipProvider
    #38252573
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

есть проблема. при использовании UserInRole без вышеприведенного куска в web.config приложение будет пытаться создать базу данных в App_Data, определенную в глобальном web.config и machine.config
...
Рейтинг: 0 / 0
Стандартный шаблон MVC 4 и SimpleMembershipProvider
    #38252774
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бред какой-то. Причем тут roleManager и попытка создания базы, да еще и в App_Data
...
Рейтинг: 0 / 0
Стандартный шаблон MVC 4 и SimpleMembershipProvider
    #38252803
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

Ты не в теме вообще. Незнаю как те объяснять, загляни в глобальный web.config чтоле. Азы, корни которых еще тянутся из первых реализаций asp.net.
...
Рейтинг: 0 / 0
Стандартный шаблон MVC 4 и SimpleMembershipProvider
    #38252821
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К чему эт все.

Создаем проект из шаблона ASP.NET MVC 4.
Настраиваем строку соединения с своей базой данных.
Убеждаемся, что приложение работает: а также регистрация, и логин.
Добавляем в любом месте на главной странице вызов типа User.IsInRole
Логинемся. Ждем когда сессия умрет. (можно убить сессионною куку)
Убеждаемся, что приложения падает при заходе на главную страницу
Причина падения: попытка создать базу данных в App_Data

Чтоб этого не случилось надо зарегестрировать InitializeSimpleMembershipAttribute глобально
И задуматься о том, чтобы настроить roleManager

У меня вопрос, почему этого не было предусмотрено?
SimpleMembership изначально поддерживает же роли и они работают в WebMatrix.
Странно все это.
...
Рейтинг: 0 / 0
Стандартный шаблон MVC 4 и SimpleMembershipProvider
    #38253053
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, hVostt, это ты не в теме. Заглянул в веб конфиг, никакого roleManager и membership и всё работает. Выложи сюда проект, ткну носом в ошибку.
...
Рейтинг: 0 / 0
Стандартный шаблон MVC 4 и SimpleMembershipProvider
    #38253207
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

куда ты там заглянул?

\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config

Код: xml
1.
2.
3.
  <connectionStrings>
    <add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" />
  </connectionStrings>
...
Рейтинг: 0 / 0
Стандартный шаблон MVC 4 и SimpleMembershipProvider
    #38253208
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проект зачем выкладывать? Я же написал кейс по пунктам расписал. Это касается шаблонного проекта. Или надо в картинках? В комиксах может? Может лучше уже не лезть, раз не можешь разобраться?
...
Рейтинг: 0 / 0
Стандартный шаблон MVC 4 и SimpleMembershipProvider
    #38253213
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttПроект зачем выкладывать?
Слушай, ну я был уверен, что ты не настолько тупой, но этот ответ перечеркнул всё на свете. Для бронированных - мне нахрен не нужен твой проект, выложи тестовый сэмпл, который демонстрирует ситуацию.

hVosttЯ же написал кейс по пунктам расписал. Это касается шаблонного проекта. Или надо в картинках? В комиксах может? Может лучше уже не лезть, раз не можешь разобраться?
Я уже написал, что делать. У тебя даже по этому вопросы появились. Можешь еще обратиться к ктулху, они погадают на твой код.
...
Рейтинг: 0 / 0
Стандартный шаблон MVC 4 и SimpleMembershipProvider
    #38253220
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

ощущение что с дубом разговариваю. речь идет о шаблоне. но... забей. все равно не дойдет. не надо свой бедный мозг напрягать, сосуды еще лопнут.
...
Рейтинг: 0 / 0
Стандартный шаблон MVC 4 и SimpleMembershipProvider
    #38253223
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУ, ощущение что с дубом разговариваю.
Всё намного хуже - выбрось зеркало. Твоя тупость в нескольких тредах зашкаливает как счетчик Гейгера в Припяти.

hVosttречь идет о шаблоне. но... забей. все равно не дойдет. не надо свой бедный мозг напрягать, сосуды еще лопнут.
Да мне фиолетово, о чем там твоя неадекватная речь идет. Ты спросил, нужен ли этот шматок кода в конфиге, я казал - не нужен. Всё.
...
Рейтинг: 0 / 0
Стандартный шаблон MVC 4 и SimpleMembershipProvider
    #38253620
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

действительно не нужен, ты был прав.
...
Рейтинг: 0 / 0
Стандартный шаблон MVC 4 и SimpleMembershipProvider
    #38253648
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё, что нужно для конфигурации: http://codearticles.ru/articles/309

P.S. Забыл про этот рецепт, так бы дал его сразу...
...
Рейтинг: 0 / 0
Стандартный шаблон MVC 4 и SimpleMembershipProvider
    #38253653
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

А зачем нужен фильтр, если ты Global.asax прописал следующее WebSecurity.InitializeDatabaseConnection ?
...
Рейтинг: 0 / 0
Стандартный шаблон MVC 4 и SimpleMembershipProvider
    #38253656
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, и что дает вот эта штука:

<add key="enableSimpleMembership" value="true" />

Что-то раньше я такой конфиг не встречал... :-/
...
Рейтинг: 0 / 0
Стандартный шаблон MVC 4 и SimpleMembershipProvider
    #38253663
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://msdn.microsoft.com/ru-ru/library/webmatrix.webdata.preapplicationstartcode(v=vs.111).aspx Чтобы использовать классы SimpleMembershipProvider и WebSecurity на веб-сайте веб-страниц ASP.NET, задайте для enableSimpleMembership значение true в разделе appSetting файла Web.config. (В качестве альтернативы удалите enableSimpleMembership из Web.config, поскольку enableSimpleMembership по умолчанию равняется true.) Когда включено простое членство, SimpleMembershipProvider заменяет SqlMembershipProvider, но не запускается до инициализации вызовом InitializeDatabaseConnection().


Перед вызовом InitializeDatabaseConnection() следует делегировать все вызовы SimpleMembershipProvider в SqlMembershipProvider. После вызова WebSecurity.InitializeDatabaseConnection() класс SimpleMembershipProvider активируется и предоставляет услуги для работы с членством.
...
Рейтинг: 0 / 0
Стандартный шаблон MVC 4 и SimpleMembershipProvider
    #38253664
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

слуш. то, что ты предложил, эквивалентно тому, что предложил я в начале поста, только одной строчкой.

зырь: http://stackoverflow.com/questions/15213093/what-would-be-equivalent-web-config-configuration-for-enablesimplemembership
...
Рейтинг: 0 / 0
Стандартный шаблон MVC 4 и SimpleMembershipProvider
    #38253666
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну в общем, разобрался, спасибо! :)
...
Рейтинг: 0 / 0
Стандартный шаблон MVC 4 и SimpleMembershipProvider
    #38253667
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt, когда включено простое членство, SimpleMembershipProvider заменяет SqlMembershipProvider, но не запускается до инициализации вызовом InitializeDatabaseConnection().
...
Рейтинг: 0 / 0
Стандартный шаблон MVC 4 и SimpleMembershipProvider
    #38253668
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttну в общем, разобрался, спасибо! :)
Ну ладно, это радует.
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Стандартный шаблон MVC 4 и SimpleMembershipProvider
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]