Проблема развертывания ASP.NET MVC «Stock Application» - PullRequest
0 голосов
/ 08 апреля 2009

Я начинаю изучать ASP.NET MVC.

Я развернул «стандартное» примерное приложение ASP.NET MVC (т. Е. Простая система учетных записей пользователей), чтобы иметь живую версию для тестирования, когда я начинаю играть.

Обратите внимание, что я использую: - ASP.NET MVC 1.0 выпуск. - WebFusion Host.

Я думаю, что проблема связана с доступом к базе данных.

Я развернул, используя следующее руководство: http://msdn.microsoft.com/en-us/library/dd410407.aspx

Ошибка возникает, когда я пытаюсь войти или зарегистрироваться (кажется, что-либо связанное с БД).

Я получаю сообщение об ошибке, которое гласит: «Извините, при обработке вашего запроса произошла ошибка.»

Любой совет от кого-то, кто может обнаружить ошибку в моих путях или что пошло не так, будет очень признателен.

Редактировать: экспорт и импорт базы данных

Я думаю, что дело не в правильном развертывании базы данных, я просто развернул ее в папке «Данные приложения» (как в момент создания приложения) и использовал строку подключения по умолчанию.

Я не уверен, как импортировать базу данных, используя мой веб-хост, который называется webfusion.com. Это требует, чтобы я экспортировал свою базу данных в файл .sql (знаете, как это можно сделать?) , затем загрузите этот файл для создания БД на сервере. На этом этапе мой хост предоставляет строку подключения.

1 Ответ

3 голосов
/ 08 апреля 2009

Всегда начинайте с очевидного ... звучит как ошибка прав доступа к базе данных.

При развертывании вы удостоверились, что у развернутой базы данных были соответствующие разрешения пользователя для учетных данных пользователя вашего приложения?

UPDATE:

Чтобы проверить это, выполните следующие действия:

  1. Откройте файл web.config для вашего приложения ASP.NET MVC.

  2. Найти раздел файла конфигурации. Для примера ASP.NET MVC по умолчанию это выглядит следующим образом:

  3. Эта строка подключения по умолчанию использует встроенную аутентификацию. Использование встроенной безопасности на развернутом сайте может быть сложным. Самый простой способ позаботиться об этом - создать учетную запись sql для вашего приложения. Затем вы добавляете этого пользователя SQL в развернутую базу данных.

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

http://www.connectionstrings.com

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