Разверните приложение MVC 3 и создайте базу данных (IIS 7, SQL Server 2008) - PullRequest
0 голосов
/ 13 февраля 2012

Я пытаюсь развернуть приложение MVC на сервере, на котором запущен IIS 7 и установлен SQL Server 2008 R2. Я настроил преобразования веб-конфигурации, чтобы можно было разрабатывать на своем локальном компьютере Sql Server CE, и добавил строку подключения в конфигурацию выпуска, чтобы она указала на новую (пустую) базу данных, которую я создал на сервере. В приложении сначала пишется код.

Как создать необходимые таблицы для приложения на сервере? Я пытался развернуть свое приложение через VS publish, используя файловую систему в качестве метода публикации, но это ничего не делает на стороне базы данных. Нужно ли использовать Web Deploy в качестве метода публикации (будет ли это иметь значение)? Стратегия инициализации базы данных, такая как CreateDatabaseIfNotExists?

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

1 Ответ

1 голос
/ 13 февраля 2012

Как Скотт Гу объясняет это в этом сообщении в блоге , в дополнение к преобразованиям веб-конфигурации вы также можете выполнять развертывание базы данных в процессе публикации:

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

Веб-проекты ASP.NET в VS 2010 имеют специальную страницу в Настройки «свойств проекта» для настройки развертывания базы данных:

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