Я пытаюсь разработать сайт на C # ASP.net MVC. Я впервые использую Visual Studio, C # и ASP.net, поэтому мне есть чему поучиться, но пока все хорошо.
Пока ... Я запустил проект C # ASP.net MVC и добавил базу данных, зайдя в Database Explorer и нажав «Добавить соединение». Затем я сделал несколько стандартных CRUD-контроллеров и представлений.
Я нахожусь на этапе, когда я хочу реализовать аутентификацию пользователя. Я немного запутался здесь. Я пытаюсь сделать пользовательского поставщика членства. Поэтому я добавил его в свой файл web.config с правильной строкой подключения и т. Д.
Когда я запускаю проект и иду на регистрацию, я получаю сообщение об ошибке. "Не удалось найти хранимую процедуру 'dbo.aspnet_CheckSchemaVersion'."
В результате поиска я вижу, что у многих людей возникает эта проблема, и они всегда ссылаются на свой хостинг. Люди говорят, что это (http://weblogs.asp.net/scottgu/archive/2005/08/25/423703.aspx) - это их решение, но когда я пытаюсь выбрать базу данных, я получаю сообщение об ошибке. Я даже не уверен в имени моего сервера.
Так что на данный момент мне интересно, я правильно настроил базу данных?
EDIT
Добавление нескольких фотографий, чтобы точно показать, что я делаю. Это aspnet_regsql.exe:
![alt text](https://imgur.com/3tZWH.png)
Это провайдер со строкой соединения, взятый из примера по одной из приведенных ссылок.
Это мой пользовательский провайдер со строкой подключения, указывающей на последнее изображение.
![alt text](https://imgur.com/fO45A.png)
Это ограничение экрана, когда я запускаю проект и перехожу к действию по умолчанию для учетной записи проекта:
![alt text](https://imgur.com/T4XYa.png)
и, наконец, это сообщение об ошибке при отправке
![alt text](https://imgur.com/wEhLM.png)
EDIT
Еще одно обновление ..
Я что-то разобрался, но не уверен, что это правильно. Я получаю сообщение об ошибке при загрузке страницы: «Неверное имя объекта« dbo.Tag »»