如何创建 pfx 而不是 snk 密钥

How to create a pfx instead of an snk key

我有一个使用 .pfx 文件签名的旧 2010 vb.net 项目。我没有意识到我的新 gitignore 有一条忽略 *.pfx 文件的规则。现在我在另一台机器上开发一些额外的功能,我的项目存储库的克隆由于缺少密钥而无法构建。

我在这台机器上安装了 Visual Studio 2015 社区版。我正在尝试创建一个新密钥以在本地替换旧密钥。但是,当我尝试在项目属性的 signing 部分创建新的签名文件时,它总是创建一个 .snk 文件。

我不怎么做桌面开发,真的忘记了签名是怎么回事!我想我只是在之前添加它以允许我发布以便我可以构建一个可执行文件(在 VS6 中跳过很多只是为了获得一个可执行文件!)。

我希望对签名文件使用相同的文件类型和名称,这样每次我不得不再次切换开发机器时都不会大惊小怪。 我可以让 VS 2015 CE 生成并使用 .pfx 签名文件而不是 .snk 吗?

摆弄了一会儿,发现我可以使用同一签名部分的 Create Test Certificate 按钮创建一个 .pfx 文件,然后 select 那个。我只是确保名称适合我的项目 et voilà c'est tout!