Развертывание приложения - asp.net mvc, служба windows - PullRequest
0 голосов
/ 16 сентября 2011

Я создал приложение, которое состоит из

  • Панель управления asp.net mvc 3
  • Windows Service
  • ms sql база данных

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

Приложение требует, чтобы по крайней мере те вещи, которые были сделаны во время установки:

  • убедитесь, что MsSQL 2008 установлен (если не запрашивается пользователь или не установлена ​​экспресс-версия)
  • убедитесь, что у пользователя установлен Net Framework 4.0, ASP.NET MVC 3.0 (и, возможно, некоторые другие Ms-продукты, которые я забыл)
  • установить соответствующие строки подключения в файле конфигурации xml
  • добавить пользователя SQL Server (который используется для запуска экземпляра) с правами на чтение / запись в папку
  • создать сайт IIS и пул приложений (и развернуть приложение)
  • установить режим пула приложений на 4.0 Интегрированный
  • создать службу windows
  • предоставить приложению asp.net привилегию для управления упомянутой службой Windows (subinacl / service service_name / grant = "IIS APPPOOL \ DeployTest" = F)
  • создать базу данных, запустить сценарии создания
  • создавать пользователей базы данных и предоставлять им соответствующие права
  • редактировать файл веб-конфигурации для установки некоторых пользовательских настроек

Это вообще возможно? Или я вынужден сделать это вручную?

1 Ответ

1 голос
/ 16 сентября 2011

Это возможно, и есть много способов и инструментов для достижения этого.

В конечном итоге вы можете создать пакет установщика Windows (msi), который может помочь WIX .

...