Не удается msdeploy веб-пакета во временную папку?

У нас есть веб-приложение Asp.Net, которое мы пытаемся псевдо-развернуть в папке, и я ' Я начинаю думать, что Microsoft сумасшедшая - почему так сложно получить WAP для развертывания «Локальной файловой системы» как части MSBuild?

Я могу построить с помощью этого:

msbuild .\SubSite.csproj "/p:Platform=AnyCPU;Configuration=Release" /t:Package

И получить хороший package.zip который я могу развернуть на веб-сайте ...

Однако в моем решении есть два проекта, которые мне нужно объединить перед отправкой, поэтому я хочу развернуть оба пакета в папке, а затем повторно упаковать этот папка. Несмотря на документацию на сайте technet об обратном , похоже, это невозможно сделать:

msdeploy -verb:sync -source:package=.\SubSite.zip -dest:contentPath=.\Www\SubSite

Потому что вы получаете сообщение об ошибке:

Source (sitemanifest) and destination (contentPath) несовместимы для данной операции.

Есть ли у кого-нибудь предложения, как я могу развернуть два сайта друг в друге без ручного копирования файлов из папки PackageTmp? Я имею в виду, я знаю, что могу просто пропустить архивирование пакета и вручную скопировать файлы из , чтобы сделать это, но мне не нравится создавать настраиваемую цель, и другого пути нет. чтобы найти это, просто чтобы сделать что-то, что должно быть встроено.

7
задан Jaykul 26 February 2012 в 03:20
поделиться