0

У меня есть два решения для Visual Studio 2013: 1) Содержит проекты приложений MVC 2) Содержит сочетание проектов WCF и WebApi.Visual Studio 2013 - проект установщика веб-сайта

Я хотел бы создать два инсталлятор проекты по одному для каждого решения, которое будет самораспакуется и установить веб-сайты в IIS 7.

Кроме того, я хотел бы это инсталлятор проект, который будет построен нашим TFS построить сервер таким образом, выход из ночной сборки - два файла MSI. Двойной щелчок на любом из этих проектов позволит настроить веб-сайт и бэкэнд-сервис с минимальными усилиями для лица, выполняющего установку.

Кто-нибудь это сделал? Как ты сделал это?

+0

Вы считаете, что вместо этого необходимо распространять пакет веб-приложений? –

ответ

0

Проекты обычной установки устанавливают одно веб-приложение на один веб-сайт. Я не знаю о стороннем проекте установки, который сделает это из коробки.

Если у вас возникли проблемы, я бы рекомендовал проверить набор инструментов WiX. Вы должны иметь возможность «скриптировать» все в проекте настройки WiX, и он будет создавать ваши файлы MSI на ваших серверах сборки TFS.

Сначала узнайте, как создать установку WiX для 1 веб-приложения, а затем дублируйте этот код для каждого из ваших проектов.

Я рекомендую этот учебник. http://www.codeproject.com/Articles/115036/Creating-WIX-Installer-for-ASP-NET-Web-Application

Основываясь на этом, я создал простой установщик веб-проектов.

0

Для сайта MVC вы должны опубликовать веб-пакет развертывания и импортировать из IIS. This link очень полезен.

Для проектов других типов вы должны использовать проекты WiX для установки одним кликом.

Если вы размещаете службы WCF в IIS, вы должны создать второй веб-пакет.

Если вы пользуетесь услугами Windows, вы можете использовать расширение WiX Toolset Visual Studio. Вы просто создаете простой скрипт и строите его. Он создаст файлы msi.