strongname相关内容

Nuget中的程序集具有强名称,但导致生成错误';需要强名称程序集';

我从NuGet成功安装了‘LiveCharts.Wpf’&;‘LiveCharts’包,我在代码中使用了它们,但当我想要生成项目时,收到以下错误: 未知生成错误,‘需要强名称程序集。(来自HRESULT的异常:0x80131044) 请注意,这些包有一个强名称。您可以在附图中看到它: 谢谢。 推荐答案 我仍然不知道是什么原因导致了此问题,但我打开了一个新项目,并 ..
发布时间:2022-04-20 18:11:21 C#/.NET

单声道的 PFX/PKCS12 到 SNK 转换

这是对 Mono xbuild error CS1548 - key 的跟进文件格式不正确 您好,我有一个使用 VS2008 用 C# 编写的应用程序.目前我们正在使用 Mono 将此应用程序移植到 Mac. 我试图从 pfx 文件中提取密钥.首先我用了 `sn -pc key.pfx key.snk` 这给了我一个错误 '无法为密钥对提取公钥--密钥集不存在'. 然后我用了 ..
发布时间:2022-01-23 15:33:46 其他开发

是否可以用“弱"程序集替换对强命名程序集的引用?参考?

我正在编写一个需要 SQL Server SMO 库的 .NET 工具.我不在乎它是 Server 2005 (9.0)、2008 (10.0) 还是 2008 R2(可能是 10.5,没有检查)的版本.SMO 库与 SQL Server 一起安装,因此我可以放心地假设在任何安装了 SQL Server 的系统上,也可以使用某些版本的 SMO 库. 不幸的是,SMO 库是强命名的:如果我在我 ..
发布时间:2022-01-05 11:58:25 C#/.NET

在 Visual Studio Team Services 构建期间以管理员身份运行 Powershell 或命令提示符

我正在处理一个我们延迟签署程序集的项目.我需要在构建过程中多次使用强名称工具,关闭强名称验证,然后在程序集打包之前对其进行完全签名.我尝试使用 powershell 步骤关闭验证,但它返回此错误: 脚本: $testprojs = gci Project.*.dll -r$testprojs |%{sn -Vr $_write-output $("关闭sn 验证" + $_.Name)} ..

如何强制 WPF 使用使用程序集强名称的资源 URI?啊!

好吧,这真的很烦人,我之前注意到 WPF 生成的用于加载 XAML 资源的代码似乎没有使用强名称,因此在需要支持并排版本的 WPF 程序集的情况下可能会出现问题. 事实证明确实如此,它现在给我带来了问题 - 我有一个插件系统,它应该支持并排安装插件,这些插件仅在版本号(它们的程序集版本)上有所不同.这当然可以由 .NET 支持,因为即使程序集具有相同的 DLL 文件名,它们也被确定为具有不同 ..
发布时间:2021-12-11 20:28:45 C#/.NET

如何找到程序集的完全限定名称?

如何找出我的程序集的完全限定名称,例如: MyNamespace.MyAssembly, version=1.0.3300.0,文化=中性,PublicKeyToken=b77a5c561934e089 我已设法使用 SDK 中的 sn.exe 获取我的 PublicKeyToken,但我想轻松获取完整的限定名称. 解决方案 如果您可以将程序集加载到 .NET 应用程序中,您可以执行以 ..
发布时间:2021-11-29 09:41:39 C#/.NET

如何查看我的程序集的强名称?

我有一个项目,我为它创建了一个强名称密钥文件. 我如何知道我的程序集的强名称是什么?看起来这应该是显而易见的,但我找不到任何参考. 解决方案 您可以使用 Reflector 或 ILSpy 等工具获取完全限定名称.选择程序集,它应该在它的顶部.对于 ILSpy 中的 XNA: //C:\Program Files (x86)\Microsoft XNA\XNA Game Stu ..
发布时间:2021-11-26 12:21:01 C#/.NET

您可以在 GAC 中安装延迟签名程序集吗?CLR 通过 C# 第 4 版

我正在阅读 CLR via c#(第四版) 并且在第 3 章关于强命名程序集作者说: 当编译器或 AL.exe 检测到您延迟签名时程序集,它将发出程序集的 AssemblyDef 清单条目,它将包含程序集的公钥.再次,存在公钥允许将程序集放置在 GAC 中.它也是允许您构建引用此程序集的其他程序集;这引用程序集将在其AssemblyRef 元数据表条目.创建结果时程序集,在生成的 PE 文件 ..
发布时间:2021-11-26 12:20:53 C#/.NET

在构建后事件之前还是之后,程序集是否使用强名称签名?

我正在使用 editbin 修改程序集的堆栈大小,请参阅 增加主程序的堆栈大小或者为递归代码块创建一个具有更大堆栈大小的新线程? 现在我问自己:在构建后事件之前还是之后,程序集是否使用强名称签名?因为 editbin 正在构建后事件中更改程序集. 我的帖子构建事件看起来像这样: "$(DevEnvDir)..\..\VC\bin\editbin.exe"/STACK:16777216 ..
发布时间:2021-11-26 12:20:45 C#/.NET

访问新签名的第三方 DLL 出错

我有一个使用第三方 DLL 的签名应用程序.这些 DLL 未签名.- 到目前为止,第一步没有问题:我刚刚签署了它们(使用 ildasm.exe 获取 *.il,在 *.il 中只是获得 publickeytoken 因为它们具有相互依赖性,并使用 ilasm.exe 制作了 *.dll) 该项目现在可以正常编译并启动. 但是当在我的代码中调用了 3rd-party-DLL 的类构造函数 ..
发布时间:2021-11-26 11:55:50 C#/.NET

签署.net核心程序集的正确方法

我正在尝试签署一个 .net 核心库,但我不确定我是否正确地做了所有事情 1) 使用 VS 命令提示符我调用了 sn -k mykey.snk 2) 将 mykey.snk 复制到 myproject 文件夹 3) 在 project.json 添加密钥文件 “框架":{“netstandard1.6":{}},“构建选项":{"outputName": "MyLib","ke ..
发布时间:2021-11-24 16:26:49 C#/.NET

在 Inno Setup 中检索 .NET 程序集的强名称

我需要将这些 DLL 文件安装到 GAC. 我使用预处理器为这些 DLL 生成 [Files] 部分条目.我需要为 StrongAssemblyName 参数提供一个值. 那么问题 我能否从 Pascal 脚本中自动检索 DLL 的 StrongAssemblyName? 如果没有,可以创建一个字典,以便我可以使用程序集名称作为键在字典中查找,然后使用硬编码的值字符串在自动构建 ..
发布时间:2021-11-24 11:47:29 C#/.NET

无法将程序集安装到缓存?

我正在尝试将程序集添加到 Visual Studio 2010 命令提示符的缓存中.我收到此错误“将程序集添加到缓存失败:尝试安装没有强名称的程序集".我正在从名为 ListTasks2 的 WCF 服务应用程序添加 ListTasks2.dll 程序集.我在同名项目中从未遇到过这个问题,为什么现在提出问题? 注意:我尝试在 Visual Studio 中对其进行签名,但仍然无法正常工作.我 ..
发布时间:2021-11-24 11:43:14 C#/.NET

如何查看我的程序集的强名称?

我有一个项目,我为它创建了一个强名称密钥文件. 我如何知道我的程序集的强名称是什么?看起来这应该是显而易见的,但我找不到任何参考. 解决方案 您可以使用 Reflector 或 ILSpy 等工具获取完全限定名称.选择程序集,它应该在它的顶部.对于 ILSpy 中的 XNA: //C:\Program Files (x86)\Microsoft XNA\XNA Game Stu ..
发布时间:2021-11-24 11:41:44 C#/.NET

在构建后事件之前还是之后,程序集是否使用强名称签名?

我正在使用 editbin 修改程序集的堆栈大小,请参阅 增加主程序的堆栈大小或者为递归代码块创建一个具有更大堆栈大小的新线程? 现在我问自己:在构建后事件之前还是之后,程序集是否使用强名称签名?因为 editbin 正在构建后事件中更改程序集. 我的帖子构建事件看起来像这样: "$(DevEnvDir)..\..\VC\bin\editbin.exe"/STACK:16777216 ..
发布时间:2021-11-24 11:41:36 C#/.NET

您可以在 GAC 中安装延迟签名程序集吗?CLR 通过 C# 第 4 版

我正在阅读 CLR via c#(第四版) 并且在第 3 章关于强命名程序集作者说: 当编译器或 AL.exe 检测到您延迟签名时程序集,它将发出程序集的 AssemblyDef 清单条目,它将包含程序集的公钥.再次,存在公钥允许将程序集放置在 GAC 中.它也是允许您构建引用此程序集的其他程序集;这引用程序集将在其AssemblyRef 元数据表条目.创建结果时程序集,在生成的 PE 文件 ..
发布时间:2021-11-24 11:41:28 C#/.NET

访问新签名的第三方 DLL 出错

我有一个使用第三方 DLL 的签名应用程序.这些 DLL 未签名.- 到目前为止,第一步没有问题:我刚刚签署了它们(使用 ildasm.exe 获取 *.il,在 *.il 中只是获得 publickeytoken 因为它们具有相互依赖性,并使用 ilasm.exe 制作了 *.dll) 该项目现在可以正常编译并启动. 但是当在我的代码中调用了 3rd-party-DLL 的类构造函数 ..
发布时间:2021-11-24 11:11:12 C#/.NET

同一个项目不同的解决方案标志配置

我试图找到使用强名称符号作为配置的方法.我的情况是:我有一个项目,它包含在两个不同的解决方案中.对于一个解决方案,我希望项目使用强名称密钥进行签名,但对于另一个解决方案,我希望项目没有签名. 目前我声明签名抛出:project->properties->signing. 解决方案 好的,我知道了,手动编辑proj文件 ..
发布时间:2021-09-19 18:47:14 C#/.NET

如何在 VS2008 中强命名 C++ 程序集?

我没有在 Windows 上开发 C++ 的经验,但我是一名 C# 开发人员. 我对一些用 C++ 编写的本机 DLL 进行了包装.(一个 LGPL 项目)).我要从一个强命名程序集使用它. 如何设置 C++ 程序集的强命名?没有像 C# 项目中那样的“签名"属性选项卡可用. 我想我需要编辑 vcproj 文件并引用密钥文件,例如 /KEYFILE:"sgKey.snk" 我 ..
发布时间:2021-09-18 20:28:16 C/C++开发