2013-04-05 3 views
1

У меня есть 2 веб-проекты в моем решении:Развертывание веб-сайта и веб-приложения MVC4 как один сайт IIS с виртуальным приложением внутри с MSBuild/MSDeploy

  • Наш маркетинг/общественный сайт, который представляет собой небольшой сайт с ASP.NET WebPages 2.
  • Приложение для администратора, которое представляет собой приложение MVC4.

Они в настоящее время развернуты в IIS 7.0 в качестве

/wwwmywebsitecom (корень для общедоступного веб-сайта)
---/админ (корень для приложения MVC4)
---/Содержание
---/Scripts
..etc

причины отделить общедоступный сайт от администратора части является чтобы первый загрузчик FAST и не дождался тяжелого механизма установки, который запускается приложением mvc4 (пакеты с параметрами &, маршруты webapi, создание индекса, начальная настройка и т. д.).

Моя цель - упаковать эти приложения и развернуть их на нашем тестовом сервере с помощью MsBuild и MsDeploy. Сейчас я делаю это вручную, но по очевидным причинам мне нужно автоматизировать процесс. (Планирование включения сервера CI после того, как я выясню эту часть).

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

Возможно ли это?
Любая помощь будет более чем оценена.

Спасибо, Р.

ответ

0

Предполагая admin папки на удаленном сервере помечен как «приложение», вы просто должны быть в состоянии развернуть обоих сайты один за другим.

+0

Да, это отмечено как приложение. Я надеялся развернуть все это сразу, но, честно говоря, я отложил это. Я попробую попробовать и вернусь, чтобы вы знали, работает ли это. Благодаря! –

+0

Кажется, что, как вы предположили, нет ничего, мешающего мне развертывать сначала сайт, а затем приложение mvc4 как виртуальное приложение внутри веб-сайта. Тем не менее, я ищу способ создания ** одного пакета **, поэтому все можно развернуть сразу. –