Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net ClickOnce部署后启动应用程序时出错-此部署的应用程序已使用不同的应用程序标识安装_.net_Deployment_Clickonce - Fatal编程技术网

.net ClickOnce部署后启动应用程序时出错-此部署的应用程序已使用不同的应用程序标识安装

.net ClickOnce部署后启动应用程序时出错-此部署的应用程序已使用不同的应用程序标识安装,.net,deployment,clickonce,.net,Deployment,Clickonce,作为持续集成构建的一部分,该应用程序部署为ClickOnce应用程序。这在第一次使用时效果很好,但是当我尝试在部署了更新后启动应用程序时,我得到了以下错误 此部署的应用程序是 已安装不同的 应用程序标识 如果我运行mage.exe-cc清除所有ClickOnce应用程序的应用程序缓存,那么我可以正常启动应用程序 以前有人碰到过这个吗?我怎样才能解决这个问题 以下是我的构建脚本中发布ClickOnce应用程序的步骤 ./tools/windows_sdk/mage.exe -New App

作为持续集成构建的一部分,该应用程序部署为ClickOnce应用程序。这在第一次使用时效果很好,但是当我尝试在部署了更新后启动应用程序时,我得到了以下错误

此部署的应用程序是 已安装不同的 应用程序标识

如果我运行
mage.exe-cc
清除所有ClickOnce应用程序的应用程序缓存,那么我可以正常启动应用程序

以前有人碰到过这个吗?我怎样才能解决这个问题

以下是我的构建脚本中发布ClickOnce应用程序的步骤

./tools/windows_sdk/mage.exe
    -New Application
    -Processor msil
    -ToFile "C:\temp\build\RoadrunnerTrap.exe.manifest"
    -Name "Roadrunner Trap"
    -Version 1.0.0.1
    -FromDirectory "C:\temp\build"

# artifacts from C:\temp\build\ are copied to \\server\publish\v1.0.0.1\

./tools/windows_sdk/mage.exe
    -New Deployment
    -Processor msil
    -Install false
    -Publisher "Acme, Inc."
    -ProviderUrl "\\server\publish\RoadrunnerTrap.application"
    -Name "Roadrunner Trap"
    -AppManifest "\\server\publish\v1.0.0.1\RoadrunnerTrap.exe.manifest"
    -ToFile "\\server\publish\RoadrunnerTrap.application"

请注意,版本号会随着每次部署而变化。

它是如何变化的?(版本号)?生成脚本增加版本号。