又是一个不知道其所以然的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