最近发布UWP应用时,卡在了关联产品这步,一直提示网络链接问题,获取不到产品信息。创建新项目也是这样,猜测低版本的VS不支持发布UWP应用了,便升级到了VS2022。VS2022创建新UWP工程确实可以关联发布应用,并成功上传至后台。
旧工程用VS2022关联应用也提示绑定成功,但是发布的产品上传后台时提示证书信息不正确,才发现应用没有用新关联的证书签名,用的还是之前的证书信息。查看Package.appxmanifest配置,打包信息也确实是最新关联的产品信息
但是点击选择证书按钮,显示的证书是错误的,不是最新的。猜测VS2022应该是不用将证书信息写入到证书文件,从而对应用签名,那么便要将该关联解除。
将对应的证书文件从项目中删除,Package.appxmanifest里选择证书按钮下的信息还是不变,需要删除工程配置下的证书文件配置才可以。该配置如下图:
删除<PackageCertificateKeyFile>标签对应的配置,再次点击查看证书,发现关联的证书信息消失了。
解除了关联的证书信息,但是发布的应用证书信息依然不正确,猜测没有证书文件关联,会的新的配置项。遂将新项目发布UWP应用前后工程配置做个对比,发现确实多了很多配置项,
如下图:
将旧项目缺失的配置项补上,测试,发布的应用证书信息,是最新关联应用的。
最终项目调整后的配置如下:
感觉用下面的配置项替换了之前的<PackageCertificateKeyFile>配置,算了,不想对比测试了。
<GenerateTemporaryStoreCertificate>True</GenerateTemporaryStoreCertificate>
至此,又可以愉快的发布UWP应用了。。。