建立了我的项目。
使用 sn.exe -k 创建了我的 .pfx(创建 ShellTradingCCMPROD.pfx)。
将文件复制到应用程序文件夹。
在 VS 2005 中,我转到“签名”选项卡,“从文件中选择”并浏览到 .pfx 文件。
我点击“打开”,我收到以下错误:
无法导入文件“C:\2009.02.1.1\ShellTrading.CCM.WinUI\ShellTradingCCMPROD.pfx”:找不到请求的对象。
其他 .pfx 文件有效 - 任何线索?
建立了我的项目。
使用 sn.exe -k 创建了我的 .pfx(创建 ShellTradingCCMPROD.pfx)。
将文件复制到应用程序文件夹。
在 VS 2005 中,我转到“签名”选项卡,“从文件中选择”并浏览到 .pfx 文件。
我点击“打开”,我收到以下错误:
无法导入文件“C:\2009.02.1.1\ShellTrading.CCM.WinUI\ShellTradingCCMPROD.pfx”:找不到请求的对象。
其他 .pfx 文件有效 - 任何线索?
你可以参考下面的链接,因为它非常仔细地解释了如何解决这个特定的问题。
http://odondo.wordpress.com/2010/05/23/signing-assemblies-with-a-pfx-file/
sn.exe -k
不会创建 .pfx 格式的文件。我没有 VS2005 了,但是当我将文件命名为 VS2010 时,它可以在 VS2010 中使用ShellTradingCCMPROD.snk
。此文件中的密钥不受密码保护。
据我所知,您不能使用 sn.exe 创建受密码保护的密钥。