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