MSDeploy имеет такую возможность, вам просто нужно подключить нужного провайдера.
Например, вы используете провайдера " auto " в пункте назначения, который в основном говорит, что пункт назначения будет таким же (или совместимым с) источником, который вы настраиваете как упаковка. Поскольку пакет не указывает свою среду размещения, msdeploy не собирается пытаться что-либо с ним делать, а просто копирует файлы из пакета.
Вы вызываете auto in ( "- dest: auto" ):
-dest:auto,computerName='$(MSDeployComputerName)'
Чтобы получить msdeploy для создания сайта, вам нужно использовать более конкретного поставщика, который понимает понятия «сайт» и «приложение» и как они могут использовать пакет в качестве содержимого элемента сайта.
Я давно этим не занимался, поэтому я не хочу выкладывать подробности (поскольку я, вероятно, буду вам ошибаться), но взгляну на документ MSDN о поставщиках msdeploy.
1-й взгляд на авто , ваши текущие настройки. Затем взгляните на iisApp и appHostconfig .
http://technet.microsoft.com/en-us/library/dd569040(WS.10).aspx
Я полагаю, что один из этих двоих при правильном использовании создаст для вас сайт / приложение и даст вам нужный вам результат.