0

Я закодирован в MVC 4 приложения с помощью C# в Visual Studio 2012.MVC 4 ASP.NET конфигурации

Если я иду в Проект-> Конфигурация ASP.NET, а затем перейдите к безопасности, пользователи создать здесь не связанные с моим приложением.

Например, если я создаю пользователя в конфигурации ASP.NET, пользователь не является допустимым пользователем для входа в систему при компиляции и запуске приложения. Кроме того, если я создаю и зарегистрирую пользователя через функцию регистрации приложения, пользователь, которого я создаю, не отображается в конфигурации ASP.NET.

Могу ли я связать эти два вместе? Если нет, то где конфигурация ASP.NET хранит пользователей?

Заранее спасибо

ответ

0

Надежда ниже ответ поможет вам (от ASP MVC4 Admin add user settings)

Если вы используете стандартное приложение asp.net MVC 4, то да. Этого можно ожидать.

Причина в том, что MVC4 по умолчанию использует другого поставщика членства под названием SimpleMembership, и этот поставщик несовместим с утилитой конфигурирования ASP.NET. Эта утилита конфигурации использует старый поставщик членства, который имеет совершенно разные таблицы.

варианты:

  1. не используйте утилиту веб-конфигурации. Добавьте пользователей вручную или через скрипт или, возможно, создайте свои собственные страницы администратора.
  2. Отключить простое членство, так что MVC использует старые системы членства
  3. делать что-то совершенно другое (не использовать членство, использовать другой поставщик, создать свой собственный провайдер, и т.д. ...)

Как для отдельной базы данных, да. Если вы заметили, в вашем web.config нет конфигурации членства. Вместо этого утилита ASP.NET Congifuration использует конфигурацию членства по умолчанию, которая определена в файле machine.config в каталоге c: \ windows \ microsoft.net \ framework [64] \ config. расположение по умолчанию файл находится в директории проекта в каталоге App_Data называется aspnet.mdf

EDIT:

Более подробную информацию о новом поставщика здесь:

http://weblogs.asp.net/jgalloway/archive/2012/08/29/simplemembership-membership-providers-universal-providers-and-the-new-asp-net-4-5-web-forms-and-asp-net-mvc-4-templates.aspx

Также:

http://geekswithblogs.net/Aligned/archive/2012/08/30/mvc-4-authentication.aspx

+0

Спасибо за ваш ответ. Есть ли утилита конфигурации, которая может подключаться к поставщику членства MVC 4, который похож на утилиту конфигурирования ASP.NET? Я хочу поддерживать членство в MVC 4. – user2985419

+0

К сожалению, нет. –