Новый проект ASP.NET MVC содержит функции членства, но нет базы данных - PullRequest
0 голосов
/ 02 октября 2011

Я создал проект ASP.NET MVC 3, и он имеет функциональность для создания пользователей и входа / выхода.Однако я не вижу базы данных, с которой он пытается работать.Я предполагал, что файл mdf будет добавлен в папку App_Data, но я не вижу его там.Когда я пытаюсь зарегистрировать пользователя, он не может найти сервер SQL.

Строка подключения в web.config имеет:

      <add name="ApplicationServices"
         connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;
         AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
         providerName="System.Data.SqlClient" />

Ответы [ 2 ]

2 голосов
/ 02 октября 2011

Убедитесь, что на компьютере установлен SQL Server Express.

Помимо этого, вы можете создать базу данных в SQL Server и использовать инструмент aspnet_regsql в папке Framework для создания таблиц, необходимых для поддержки.функциональность членства.Как только вы это сделаете, измените строку подключения, чтобы она указала на правильный экземпляр SQL, и у вас не должно быть проблем с работой.

1 голос
/ 02 октября 2011

Я просто настроил проект MVC3.Если вы запускаете приложение в первый раз и нажимаете на кнопку входа в систему, затем регистрируете пользователя, приложение создаст базу данных sql express в папке App_Data с именем ASPNETDB.MDF.Я почти уверен, что вам понадобится установить и запустить SQL Express, чтобы эта функция работала автоматически.

Если вы не хотите, чтобы это произошло.Вы всегда создаете базу данных на своем локальном сервере установки SQL, запускаете Aspnet_regsql.exe tool для этой базы данных и создаете там таблицы членства asp.net.После этого вам нужно всего лишь изменить строку подключения web.config, указав только что созданную базу данных.

Удачи, и надеюсь, что эта информация вам поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...