У нас есть приложение 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
Почему это так и как это исправить?