Как развернуть веб-приложение asp.net несколько раз на одном сервере? - PullRequest
0 голосов
/ 16 марта 2010

У меня есть веб-приложение ASP.NET 3.5, и я хочу разрешить пользователям устанавливать это веб-приложение несколько раз на одном сервере.

Каждое веб-приложение будет работать со своей собственной базой данных:

Server1
--------
WebApp1 - database1
WebApp2 - database2
WebApp3 - database3

Сначала я попытался использовать web-deploy-project, но он позволяет мне устанавливать свое веб-приложение только один раз.

Как мне реализовать развертывание веб-приложения несколько раз на одном сервере?Должен ли я разработать свое собственное приложение winforms?

Ответы [ 3 ]

1 голос
/ 16 марта 2010

Вам, вероятно, нужно сделать это:

  • Создание виртуального каталога в IIS для каждая из ваших баз данных
  • Обязательно установите файлы конфигурации для каждое веб-приложение правильное базы данных
  • При развертывании копируйте файлы в каждый каталог минус ваши файлы конфигурации

Вы можете написать небольшое приложение или пакетный файл для этого.

1 голос
/ 18 июля 2013

лучше всего использовать Web Deploy 3.0

Web Deploy (msdeploy) упрощает развертывание веб-приложений и веб-сайтов на серверах IIS. Администраторы могут использовать Web Deploy для синхронизации серверов IIS или для перехода на более новые версии IIS. Инструмент Web Deploy также позволяет администраторам и делегированным пользователям использовать IIS Manager для развертывания приложений ASP.NET и PHP на сервере IIS.

1 голос
/ 16 марта 2010

Да. Я думаю, что это будет лучший способ сделать это, и, написав свое собственное приложение, вы сможете удовлетворить ваши конкретные требования.

Вам следует создать приложение winform, которое имитирует процесс, выполняемый проектом веб-развертывания (например, копирование файлов в файловую систему, создание нового каталога application \ virtual на выбранном веб-сайте и т. Д.).

...