Измените тип вывода сборки с .dll на .dll.deploy через MSBuild - PullRequest
0 голосов
/ 07 октября 2010

Я пишу скрипт, имитирующий поведение цели публикации Visual Studio для приложений ClickOnce.У меня все работает хорошо, за исключением части, где исполняемый файл сборки и конфигурационные файлы переименовываются в ..deploy (например ,.exe.deploy).

Когда я вручную переименовываю файлы (используя команду ren),Я получаю предупреждения при создании манифеста приложения - например,

"lib.dll.deploy не соответствует идентификатору" lib ", ожидаемое имя файла lib.deploy"

Кто-нибудь знает способ имитации поведения при проверке use ".deploy" file extension в Visual Studio?

1 Ответ

1 голос
/ 07 октября 2010

Я нашел этот пост http://www.windowsdevelop.com/clickonce-setup--deployment-projects/clickonce-mage-tool-command-line-mageexe-11437.shtml, который помог мне найти решение.

По сути, вам необходимо переименовать файлы приложения с расширением .deploy после создания манифеста приложения, но до создания манифеста развертывания.

Я также обнаружил, что использование mage.exe для создания манифеста развертывания приводит к другим проблемам, поэтому я решил использовать задачу GenerateDeploymentManifest MSBuild.

...