2013-04-11 3 views
2

В настоящее время мы используем веб-развертывание для создания пакетов для наших веб-приложений .net. Он получил некоторые плюсы и минусы. Теперь мы собираемся использовать nuget для управления зависимостями, но с учетом удобства упаковки в nuget. Я обсуждаю вопрос, должен ли я использовать веб-развертывание + удаленную службу или пытаться использовать nuget для связывания своего веб-приложения и использования powershell или что-то вроде октупуса развернуть ??Nuget VS Web Deploy

Для моего развертывания в Интернете становится мало сложным, даже если вы пытаетесь сделать простые вещи, такие как include, exlcude, gac или registry или iis config (что опять же не очень гибко).

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

Пожалуйста, дайте ваши материалы на этом сравнении.

-raj

ответ

0

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

Посмотрите на Inedo's BuildMaster. Он может позаботиться о процессе от контроля источника через производственное развертывание. Существует также бесплатная версия, которая, безусловно, будет отвечать вашим требованиям, а также имеет модуль для управления вашими конфигурационными файлами, поэтому вам не нужно беспокоиться о том, чтобы делать преобразования.

(отказ от ответственности: Я работаю Inedo)

+0

NuGet отлично подходит для развертывания. Я привык постоянно обновлять клиентские приложения и веб-приложения, не занимаясь многого. –

0

Я настраиваю систему, которая использует NuGet и Webdeploy.

NuGet используется как формат репозитория, поэтому система сборки публикует артефакты NuGet.

Система развертывания использует NuGet для получения ПРАКТИЧЕСКОГО упакованного артефакта из репозитория NuGet.

Для упрощения установки сборщик Artififact является WebDeploy.

Я все еще работаю, если я собираюсь использовать марионетку, шеф-повар или октупус, чтобы очертить развертывание.

Смежные вопросы