Опубликовать приложение ClickOnce с MSBuild - PullRequest
5 голосов
/ 11 июня 2009

Мне нужен способ использовать MSBuild для публикации приложения ClickOnce для нескольких PublishDir (s). У меня есть четыре окружения (dev, qa, model, prod) и мне нужно создать отдельные ClickOnce PublishDir для каждого из них, потому что файлы конфигурации разные. Одна из основных проблем заключается в том, что MSBuild не создает файл publish.htm. Любая помощь будет оценена.

Ответы [ 3 ]

7 голосов
/ 08 декабря 2009

Я только что опубликовал ответ на проблему publish.html, в ближайшие пару дней я опишу проблему с несколькими средами.

http://wallism.wordpress.com/2009/12/08/clickonce-creating-publish-page-from-msbuild/

5 голосов
/ 22 декабря 2009

и это решает проблему нескольких сред (ну, это один из способов решения проблемы)

http://wallism.wordpress.com/2009/12/21/msbuild-and-multiple-environments/

5 голосов
/ 13 июня 2009

Как насчет разового ручного создания файлов publish.htm в четырех местах?

В моей компании мы вообще не используем файл publish.htm. Но у нас есть разные среды, поэтому мы позволяем сценарию сборки изменять имя приложения, местоположение обновления, uri сервера и т. Д. Перед сборкой и собирать ее с целью Publish . После этого выходные файлы копируются в местоположение рассматриваемой среды.

Мы немного староваты и делаем это в основном в cmd-файле, но я уверен, что у вас может быть 4 разных цели msbuild, которые выполняют ту же работу.

...