2009-04-08 4 views
0

Я начинаю изучать ASP.NET MVC.ASP.NET MVC «Приложение запаса» Проблема развертывания

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

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

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

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

ошибки существует, когда я пытаюсь войти, или зарегистрироваться (все DB связанных, кажется).

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

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

Edit: Экспорт и импорт базы данных

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

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

ответ

3

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

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

UPDATE:

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

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

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

    <ConnectionStrings> < добавить имя = "ApplicationServices" ConnectionString = "источник данных = \ SQLEXPRESS Интегрированное Security = SSPI; AttachDBFilename = | DataDirectory | aspnetdb.mdf; User Instance = true "providerName =" System.Data.SqlClient "/ > </ConnectionStrings >

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

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

http://www.connectionstrings.com

+0

Как я могу «убедиться, что развернутая база данных имеет соответствующие разрешения пользователя для учетных данных пользователя вашего приложения»? – holsee

+0

Спасибо за полезную консультацию – holsee

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