Пакет веб-развертывания против развертывания MSI - PullRequest
2 голосов
/ 26 февраля 2012

Может кто-нибудь посоветовать мне, почему лучше использовать Web Deployment Package над всеми известными пакетами MSI.

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

Спасибо

Ответы [ 3 ]

3 голосов
/ 26 февраля 2012

Подобные дебаты на ClickOnce против MSI дискуссий. В конце концов, вы можете сделать почти все с MSI (даже если это означает использование пользовательских действий), чем с пакетом веб-развертывания. С другой стороны, веб-деп. пак. хорошо интегрируется в Visual Studio и обеспечивает минимальную головную боль при создании пакетов. Все дело в простоте использования.

2 голосов
/ 26 февраля 2012

Я согласился с принятым ответом, но хотел предоставить дополнительную перспективу.

У меня есть опыт работы с MSI, когда я могу за несколько часов запустить MSI с несколькими экземплярами, который поддерживает развертывание WebUI / WebApp, и сделать его легко обслуживаемым.Но я также признаю, что для достижения этой цели потребовалось много знаний и опыта, и что для большинства новичков в MSI эта задача абсолютно огромна.

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

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

1 голос
/ 26 февраля 2012

Пакеты веб-развертывания и MSDEPLOY в целом также интегрированы с самим IIS.Вы можете развернуть пакет с помощью команды «Импорт» в контекстном меню сайта и создать пакет с помощью «Экспорт».

Они также очень гибкие и могут развертывать больше, чем веб-сайт.Они также могут развертывать сборки .NET в GAC, и объекты COM могут быть зарегистрированы во время развертывания.Пакеты можно параметризировать, чтобы один пакет можно было развернуть в нескольких средах путем изменения параметров во время развертывания.

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