托管 C++使用 snk 文件时出错::“缺少签名所需的私钥”

发布于 2024-10-13 04:23:59 字数 512 浏览 4 评论 0原文

为什么在尝试使用 .snk 文件签署托管 C++ 项目时会出现此错误。 “……SlimDX\build\vs2010\x86\Debug\VOS.snk'缺少签名所需的私钥”

我尝试在项目设置中设置它::

  1. 密钥文件= $(ProjectDir)x86\$(Configuration)\VOS.snk
  2. Delay Sign = No (/DELAYSIGN:NO)

并且 iv'e 尝试在 AssemblyInfo.cpp::

  1. [ assembly:AssemblyKeyFile("VOS.snk")]
  2. [ assembly:AssemblyDelaySignAttribute(false)]

我同时拥有 .snk 和 .snk 。 .pfx 文件。我在这里缺少什么? .snk 文件是我在 C# .NET 3.5 项目中所需的全部内容...为什么它在我的托管 C++ 项目中也不起作用?我还需要以某种方式使用我的 pfx 文件吗?

Why am I getting this error when trying to sign a Managed C++ project using a .snk file.
"......SlimDX\build\vs2010\x86\Debug\VOS.snk' is missing the private key needed for signing"

Iv'e tried setting it in the project settings::

  1. Key File =
    $(ProjectDir)x86\$(Configuration)\VOS.snk
  2. Delay Sign = No (/DELAYSIGN:NO)

And iv'e tried setting it in AssemblyInfo.cpp::

  1. [assembly:AssemblyKeyFile("VOS.snk")]
  2. [assembly:AssemblyDelaySignAttribute(false)]

I have both the .snk & .pfx files. What am I missing here? The .snk file is all I need in my C# .NET 3.5 project... Why will it not work in my managed c++ project as well? Do I need to use my pfx file also in some way?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

才能让你更想念 2024-10-20 04:23:59

好吧,不知何故,我使用了损坏的密钥或其他东西,因为当我得到一个新的 .snk 文件时,它一切都按应有的方式工作......

Well somehow I was using a corrupt key or something, because when I got a new .snk file it all worked the way it should....

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文