Итак, у меня есть решение, состоящее из веб-проекта и проекта группы ресурсов Azure, очень похожее на то, что описано здесь: https://blogs.technet.microsoft.com/georgewallace/2015/05/10/deploying-a-website-with-content-through-visual-studio-with-resource-groups/
Проблема, с которой я столкнулся, заключается в том, что веб-проект должен включать некоторые файлы EXTRA в свой каталог bin для работы. Теперь, используя обычный процесс упаковки в самом веб-проекте, я достигаю этого, добавляя настраиваемую цель и подключаясь к CopyAllFilesToSingleFolderforPackageDependsOn, например:
<PropertyGroup>
<CopyAllFilesToSingleFolderForPackageDependsOn>
CustomCollectFiles;
$(CopyAllFilesToSingleFolderForPackageDependsOn);
</CopyAllFilesToSingleFolderForPackageDependsOn>
</PropertyGroup>
<Target Name="CustomCollectFiles">
<ItemGroup>
<_CustomFiles Include="bin\SlimKIA.WebApi.xml" />
<FilesForPackagingFromProject Include="%(_CustomFiles.Identity)">
<DestinationRelativePath>bin\SlimKIA.WebApi.xml</DestinationRelativePath>
</FilesForPackagingFromProject>
</ItemGroup>
</Target>
И когда я щелкаю правой кнопкой мыши по веб-проекту и говорю «опубликовать», скажем, в файловой системе, мой файл включается. Все хорошо.
Проблема в том, что этого не происходит при развертывании из проекта развертывания. У меня есть ресурс MsDeploy, который занимается своими делами. Мне нужно как-то сделать мои CustomCollectFiles из этого проекта.
У кого-нибудь есть идеи, как это сделать? Без этого я не смогу автоматизировать развертывание моего решения в Azure.
Спасибо!