c# - 需要签名 DLL Microsoft.WindowsAPICodePack.Shell

标签 c# dll .net-assembly

我正在做一个项目,我需要为 windows7 创建 Library 文件夹。 我已经通过 msdn 文章创建了一个。 我发现,DLL 不是签名版本。所以我要运行的项目需要签名的 DLL。

我已经尝试使 DLL 强名称和 atteced 强 key 购买 article .

我收到类似“HRESULT 异常:0x80131044 - 其中一个依赖项需要强名称”的错误。您想到什么解决方案来做到这一点?

我试图创建一个单独的 DLL 并将其附加到我的项目中,但是当我执行此语句时它给了我同样的错误。

ShellLibrary lib = new ShellLibrary("Library Name", true);

请提供您的意见。

最佳答案

你从哪里得到 DLL?

我有同样的问题并且最初安装了 this version库的 NuGet 包(不幸的是,在 Visual Studio 中给人的印象是它是由 Microsoft 打包的,而实际上它不是)。

我从 NuGet 安装了以下替代包,这个包是强名称的:

尝试使用该包并查看您的错误是否已解决。

关于c# - 需要签名 DLL Microsoft.WindowsAPICodePack.Shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32390077/

相关文章:

asp.net - 在内联 vb 代码中引用类库

c# - 哪种代码流模式在C#/。NET中更有效?

c# - ASP.NET jQuery 的 ajax 函数问题

c# - Web.config 应用程序设置

c# - 表达代替陈述

python - 加载库: The specified procedure could not be found

c# - 在 ASP.NET MVC 中运行时加载程序集的权限

c# - 如何以编程方式获取解决方案中使用的 NuGet 包的版本?

c# - 向 WPF 窗口实例添加资源

c# - DLL "vsperf140.dll": the specified module could not be found