我有一个 UWP 应用程序,需要在两台不同的设备上进行开发。在最新的 Visual Studio 2019 更新后,我开始收到以下错误:
未找到具有提供的指纹(thumbprint)的证书:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
该应用程序先前使用了Visual Studio自动生成的临时密钥,但现在已不再使用。我按照此链接https://learn.microsoft.com/en-us/windows/msix/package/create-certificate-package-signing上的说明生成了新的密钥文件,并在桌面机上成功使用了它。我能够在包清单中选择证书,在 csproj 文件中更新“PackageCertificateThumbprint”,然后构建和创建 sideload 包。
现在,转到我的笔记本电脑上,即使我把生成的证书带到那台电脑上,我还是会遇到上述错误。包 GUI 告诉我没有有效的证书可用。我尝试将该证书添加到本地计算机,但无效。
- 我应该做哪些步骤才能解决问题?
- 我的目标是在两个不同的工作站上进行开发,而不必每次切换工作站时都创建新的证书或更新 csproj 文件。
这是一个个人项目,目前还没有到需要去商店的地步,但我需要在两台电脑上进行开发,并创建一些侧载包给一组测试人员。