2013-02-20 2 views
1

У меня есть один проект, состоящий из 3 разных проектов/сборок (уровень доступа к данным, бизнес-уровень и веб-приложение). Я использую Visual Studio 2012 и вариант «Опубликовать как веб-развертывание». В продукте, который создается после публикации, я получаю необходимые файлы и используя msdeploy.exe, я устанавливаю веб-сайт в IIS. Теперь веб-сайт в своей папке с бинами имеет все необходимые ссылки (dll's - businesslayer.dll, datalayer.dll).Развертывание веб-пакетов и сборочные версии

Сначала это сценарий успешный. Но позже я хотел бы сделать следующее. Если я изменю версию файла сборки на некоторых DLL и перекомпилирую и перепечатаю веб-сайт, а также заново запустим операцию msdeploy, только DLL с новой информацией о сборке будет обновляться в IIS. Это даже возможно?

ответ

1

MSDeploy уже обрабатывает это для вас. При развертывании загружаются только файлы с изменениями.

От Кристины Олсон из команды IIS:

Web Deploy делает его добавочную синхронизацию в 2-х частях, так и в 1-й части он посылает только метаданные о содержимом файла в пакете, чтобы определить, какие файлы на самом деле нуждаются в обновлении , так что во второй части только те инкрементные файлы обновлений отправляются по проводу. В основном метаданные о каждом файле (такие как имя, размер, время записи) отправляются по кабелю, но фактическое содержимое файла отсутствует, если файл не нуждается в обновлении

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