ClickOnce - ссылка в развертывании не соответствует идентификатору, определенному в манифесте приложения. - PullRequest
0 голосов
/ 16 июня 2020

У нас есть приложение ClickOnce. Он генерируется через Azure Pipelines с /p:target=publish. Из-за различных сред (даже закрытых сетей) существует веб-приложение, которое вы можете загрузить setup.exe файл.

Используя mage.exe перед загрузкой, InstallUrl и DeploymentUrl изменяются в зависимости от текущий экземпляр Base Uri. Это делается с помощью ASP.NET Core WebAPI.

Изменение URL-адреса развертывания и URL-адреса установки выполняется следующим образом:

mage.exe -update {manifestFullPath} -ProviderUrl {finalUri}

И изменение URL-адреса setup.exe

[PATH]\setup.exe /url="BaseUri"

где BaseUri указывает на контроллер.

Здесь, я знаю, что мне нужно отказаться от манифеста приложения текущей версии и базового .application, которые я сейчас делаю с mageui.exe.

Вызывается Controller, но в тот момент, когда он должен начать загрузку двоичных файлов, я получаю

Reference in the deployment does not match the identity defined in the application manifest

Почему это так и как это исправить?

...