Один проект и 2 дистрибутива clickonce - PullRequest
0 голосов
/ 21 ноября 2011

Мой проект использует ClickOnce для развертывания.Мне нужно создать 2 пакета clickonce для клиента и сервера с разными файлами .config.Теперь, перед публикацией, я дважды изменяю свойства публикации с изменениями выходной папки и URL-адреса для клиента и сервера и с помощью редактирования конфигурации.Как лучше всего автоматизировать мои работы?

Ответы [ 2 ]

0 голосов
/ 22 ноября 2011

Я попросил обновить функцию для ClickOnce на MS Connect около шести месяцев назад, что позволило бы такое изменение. В моем случае мне хотелось иметь возможность публикации на двух разных серверах, однако я специально попросил несколько профилей публикации.

Ответ Microsoft был не тем, что я хотел, но они предоставили обходной путь. По сути, вам нужно будет создать два проекта, второй будет связан с первым, и вы сможете по своему усмотрению изменять параметры публикации второго проекта.

См. Мой MS Connect пост для получения более подробных инструкций. Я признаю, это не очень хороший ответ, но это, вероятно, самый простой вариант.

0 голосов
/ 21 ноября 2011

NAnt / MsBuild должны стать вашими лучшими друзьями. У обоих есть задача, посвященная созданию / публикации проектов VS. Вы просто создаете 4 задания:

  1. обновить файлы конфигурации проекта
  2. сборка / развертывание ClickOnce в первый раз
  3. обновить файлы конфигурации проекта
  4. построить / развернуть ClickOnce во второй раз
...