DeploymentProvider в манифесте ClickOnce зависит от <Import Project = .. в файле проекта - PullRequest
1 голос
/ 18 июля 2011

Когда я публикую свой проект в VS2010 для ClickOnce, в моем файле манифеста присутствовало странное значение для <deploymentProvider codebase="file://oldserver/.../....application" />.Имя oldserver имя неверно, его необходимо заменить.

У меня не было подсказки, откуда пришло имя oldserver ?В файле проекта у меня было

<InstallUrl>\\newserver\...\</InstallUrl>

, но при открытии в свойствах проекта в VS2010 oldserver снова отображался как местоположение папки публикации.

РЕШЕНИЕ: Вскрытый файл с именем buildconfig.targets это было настроено.Этот файл был указан в файле .proj:

<Import Project="buildconfig.targets" />

В этом файле вам также нужно

<UpdateUrl>\\newserver\...\</UpdateUrl>

!

Ответы [ 2 ]

2 голосов
/ 16 апреля 2013

Если вы публикуете из Visual Studio, убедитесь, что вы установили URL-адрес установки.Это в настройках публикации (в настройках проекта для проекта, который вы публикуете) под установочным URL.Если вы публикуете из MSBuild, вам нужно установить свойство UpdateUrl (например, / p: UpdateUrl = youraddress).

0 голосов
/ 19 июля 2011

При просмотре вашего проекта в Visual Studio.выберите Build, а затем Configuration Manager.Проверьте информацию в ваших конфигурациях сборки для Debug и Release и убедитесь, что они верны.Это полное предположение, но я мог видеть, что там что-то настраивается.

...