vs clickonce发布后,客户端更新失败,【提示”部署标示与预定不匹配“】

又是一个不知道其所以然的bug,参考了”ClickOnce 自动更新报错:部署标识与预订不匹配

基本确定应该是生成平台的问题。

自己写程序,一般生成平台都默认为”Any CPU“,不知道什么时候成了”x86“。
项目属性->生成->平台目标–>any cpu: processorArchitecture=“msil”
项目属性->生成->平台目标–>x86: processorArchitecture=“x86”
项目属性->生成->平台目标–>x64:processorArchitecture=“amd64”

解决方案:

在项目属性-生成中,将平台目标修改为X86,重新生成发布,搞定!
在这里插入图片描述
若不确定老版本是什么目标平台,可以将之前发布的.application文件使用记事本打开,查找”processorArchitecture“,根据后面的值,参照上面的对照关系,确定旧版本的目标平台。

转自:https://blog.csdn.net/u012046379/article/details/78931251

猜你喜欢

转载自blog.csdn.net/Csq_123456/article/details/87172963
VS
今日推荐