2013-09-25 2 views
0

Я немного начинающий разработчик приложений, безусловно, очень новый для MVC4 и прошел через ряд удобных обучающих программ, чтобы изучить основные принципы MVC. Я заблуждаюсь терминологией, как кто-то, кто является самолюбивым.MVC4 и Simplemembership

Я пытаюсь заменить приложение, которое я написал ранее, которое использует членство ASP.net, которое я смог создать самостоятельно. Это приложение представляет собой систему регистрации и отчетности проблем, которая многое делает с базой данных SQL.

У меня нет заботы о том, чтобы сбросить всех пользователей и перестроить базу данных пользователей в новом поставщике simplemembership. Хотя, я не уверен, с чего начать.

Мне кажется, что использование готового шаблона «интернет-приложения» означает, что в конечном итоге вы получаете множество файлов/папок, которые мне не нужны (или не понимают), поэтому мой вопрос заключается в том, как я начинаю с MVC4 и simplemembership, в идеале без использования шаблона «Интернет-приложение».

спасибо.

ответ

0

В интернет-шаблоне не добавлено много ненужных файлов. Он добавит контроллеры, представления и модели, которые вам понадобятся для обработки входа пользователя в систему и регистрации. Если вы начнете с проекта Empty MVC, вам придется создавать эти элементы с нуля. Если вы хотите начать с нуля, я бы взглянул на проект с открытым исходным кодом SimpleSecurity, который отделяет SimpleMembership от вашего приложения MVC. Существует article here that describes this approach, который упростит включение SimpleMembership в пустой проект MVC. Вы можете посмотреть пример в проекте SimpleSecurity, чтобы вы могли скопировать контроллеры, представления и модели, которые вам понадобятся. В этом примере добавлено подтверждение по электронной почте и другие функции, недоступные в шаблоне Интернета.

+0

Я посмотрю. Спасибо –

0

Есть несколько ненужных файлов, но это зависит от того, как вы определяете «ненужные».

Если вы не входите в систему с учетной записью facebook или google, и вам все равно, что вам не нравится WebApi, и вы не заботитесь о knockout.js и других материалах, вы можете удалить их , Вы можете использовать Nuget для удаления материалов Webapi. И вы также можете удалить материал OpenId, но вам придется изменить свой AccountController, чтобы удалить код, который его использует.

Это помогло бы, если бы вы могли задавать конкретные вопросы. Смутные вопросы, подобные этому, трудно ответить, потому что мы не знаем, что вам не нужно.

+0

Спасибо - это для меня как новичок, чтобы знать, что нужно, а что нет, но некоторые из них - это упражнение для изучения, поэтому важно знать, что все это делает, я узнаю. –

0

Спасибо за вашу помощь. Я знаю, что мой вопрос был неопределенным, но я смог создать свой новый сайт из пустого шаблона, следуя этому руководству.

Я изменил несколько вещей (то есть экземпляр SQL, а не локальную БД), и все это сработало.

How to add ASP.NET Membership Provider in a Empty MVC 4 Project Template?

Смежные вопросы