我不能使用强名称密钥签名来构build项目 – 标题中的消息总是出现。 是的,项目最初是从另一台机器上复制过来的。 但是,即使通过“项目属性”中的“签名”选项卡添加新的密钥,该错误仍会显示。 我曾尝试以pipe理员身份运行Visual Studio,并试图手动将密钥添加到Windows证书存储区。 帮帮我! 编辑:我没有得到这个新的项目的错误,但我很想让这个现有的项目工作。 即使我创build一个新的证书也不会工作!
我的一个同事非常热衷于签署集会。 他从字面上试图签署任何东西。 即使我们使用Microsoft没有签名的程序集,他也会拿到源代码,签名,然后要求其他开发人员使用他的副本。 我可以理解签署大会背后的基本理念:确保某个特定的程序集不会被一些狡猾的黑客入侵。 所以如果我们是一个软件开发公司,我们应该在向客户发布.NET库之前签署我们的程序集。 不过,我们主要是为了我们自己的使用而开发Web应用程序,而我不能看到我们使用的每个程序集的签名。 我在这里错过了什么?
什么是.snk文件? 我知道它代表强命名的关键 ,但所有关于它是什么以及它是如何工作的解释都在我的头上。 有没有简单的解释如何使用强命名的密钥,以及它是如何工作的?