如果我想将一个.NET程序集用作COM服务器,我需要添加一组属性,然后使用regasm将其注册为COM服务器。 如果该程序集没有使用强名称签名,在使用/codebase键运行regasm时,会显示一个RA0000警告,指出该程序集“可能会干扰同一台计算机上的其他程序集”,并建议我对其进行强名...
使用强名称进行签名(密钥对存储在.snk文件中)是为了防止伪造程序集等用途。 例如:我使用强名称签名我的程序集,然后其他开发人员使用我的程序集,因此他的程序集现在包含对我的引用,提到我的密钥对的公钥。一些用户安装了该开发人员程序集和我的程序集,并愉快地使用该开发人员的代码。如果其他人试图生成...
自从使用Visual Studio 2015以来,出现了构建错误。在Visual Studio 2015中进行构建很少发生,但在TeamCity中构建经常发生。 [Visual Studio 2015 中的错误] 从文件“CompanyName.snk”提取公钥时出错:另一个进程正在使用...
.snk文件是用来做什么的?我知道它代表着Strongly Named Key(强命名密钥),但所有关于它究竟是什么和如何工作的解释都让我无法理解。 有没有简单易懂的解释关于强命名密钥的使用和工作原理?
我目前正在设置我的.net库,使用强类型密钥进行签名。我使用.snk文件对每个解决方案中的dll进行签名。所以每个解决方案都有自己的.snk文件,这样做是否正确?例如,我有一个类库,从解决方案中的每个项目输出多个不同的dll,每个dll都使用.snk密钥进行签名。 我的问题是关于密钥在源代码...
微软似乎创造了一个难以理解的认证丛林。 Microsoft X.509 证书 (.cer) 个人信息交换格式 (.pfx) 程序集签名密钥属性 (.snk) 是否建议基于pfx或cer创建snk文件? (不确定是否可行,如果可行,如何操作?) 虽然程序集可以用有密码保护的pfx进行...
我了解程序集签名的基本概念,但在使用Telerik或第三方DLL时遇到了问题。 我有一个.exe文件,其中使用了我自己的两个.DLL文件,而这些DLL文件又使用了Enterprise库DLL文件和Telerik DLL文件。 我给所有项目都添加了一个强名称 .snk,但编译器编译时解释说,例...
我正在使用Visual Studio 2008,我的解决方案包含多个项目。我有一个snk文件用于签署程序集,它位于解决方案文件夹中。 我已经将snk文件链接到了每个项目,但是当我尝试使用链接的snk文件签署项目时,在文件对话框中找不到该snk文件。 我错过了什么步骤吗? Solution...
Visual Studio 2013 - 开始收到错误消息:"Error signing assembly -- Unknown error (8013141c)",当编译时。一些项目使用snk文件进行签名。它以前可以编译并已经在生产中使用了相当长的时间。
我的产品需要能够生成 .snk 文件(在系统上没有安装 Microsoft SDK 的情况下)。 我可以生成一个有效的 SNK 文件,但是当指定密码时似乎无法正常工作。 有人能给我一些指导吗? 这是我目前的进展: internal static void CreateKeyPairF...