Я использую веб-развертывание в пакет и развертываю веб-сайты для моего продукта. В частности, у меня есть два разных проекта в моем решении, я использую этот метод для развертывания.
У меня есть третий проект в решении (служба Windows), который также должен быть установлен на веб-сервере.
Я знаю, я могу написать пользовательские манифесты (для Dirpath
, FilePath
и runcommand
поставщики) и непосредственно вызовите MSDeploy, чтобы развернуть его. Но я хотел бы использовать существующие задачи MSBuild, чтобы упаковать мой сервис, если это возможно.
Я вижу, что можно сделать Настройка файла манифеста через MSBuild Targets:
http://social.msdn.microsoft.com/forums/en/msbuild/throad/1044058C-f762-456B-8A68-b0863027Ca47
, особенно с помощью Msdeploysourcemanifest
элемент .
После того, как явившись через соответствующие файлы .targets, он выглядит как contentpath
или IISA PP
прилагается к моим манифесте, если я использую пакет
. В идеале я просто хотел бы скопировать сборку (или каталог), возможно, устанавливающую ACL и выполнить installutil.exe на службе.
Можно ли полностью настроить манифест, генерируемый пакетом
, редактируя мой файл CSPROJ?
Если нет, есть ли простой способ создать новую цель, которая будет делать эквивалент к пакету
, но позвольте мне выпрынуть совершенно нестандартный манифест?