У нас есть веб-приложение 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? Я имею в виду, я знаю, что могу просто пропустить архивирование пакета и вручную скопировать файлы из , чтобы сделать это, но мне не нравится создавать настраиваемую цель, и другого пути нет. чтобы найти это, просто чтобы сделать что-то, что должно быть встроено.