У нас есть 19 веб-сайтов, многие из которых имеют множество «виртуальных» каталогов на сервере IIS 6. Я пытаюсь перенести все это на IIS 7 на другом сервере.
Следуя инструкциям на http://learn.iis.net/page.aspx/427/migrate-a-web-site-from-iis-60-to-iis-70/ Я попытался выполнить следующую командную строку:
msdeploy -verb:sync -source:metakey=lm/w3svc -dest:package=D:\Temp\Sites.zip > D:\temp\WebDeployPackage.log
Похоже, что он работал, пока я не получил сообщение об ошибке «На диске недостаточно места». Диск D, который вы заметите, является целевым местом для пакета, и в журнале достаточно места (все ресурсы для веб-сайтов занимают около 5 ГБ, на диске более 200). Хотя диск C имеет ограниченный размер (6 Гб), это может быть проблемой.
В любом случае, я считаю, что лучше всего было бы попытаться выполнить миграцию настроек / конфигураций только , а не реальных ресурсов. Мы можем легко развернуть ресурсы на новом сервере с помощью наших сценариев сборки NAnt, так что это не проблема. Однако перенести все правильные конфигурации будет сложно, вручную.
Итак, есть ли способ экспортировать / упаковать только конфигурацию / параметры сервера IIS 6 с помощью msdeploy (или любого другого инструмента?)