为什么每次发布UWP打包项目时Visual Studio都会创建一个新的证书?

Why does Visual Studio create a new certificate every time I publish a UWP packaging project?

发布时,会创建一个带有 msixbundle 文件的测试文件夹,用于在我的计算机上安装该应用程序以测试该应用程序。它还会创建一个 cer 文件。据我所知,证书没有用来更改。现在每次发布都需要重新安装证书,因为证书变了

这是 Visual Studio 中的更改,我对此无能为力,还是我不小心在设置中更改了某些内容,我可以改回来?

您可以通过在 Visual Studio 的应用程序清单设计器的 Packaging 选项卡下选择一个 PFX 文件来指定在签署程序包时使用哪个证书。

如果单击“选择证书...”按钮,您还可以选择创建自签名测试证书。

您也可以使用 New-SelfSignedCertificate PowerShell cmdlet 执行此操作,如 here 所述。

在 Visual Studio 的早期版本中,项目模板中确实包含一个默认的 PFX 文件,但它似乎已被删除。