强签名的NAudio.dll

时间:2011-10-21 01:56:52

标签: c# wpf naudio

有人拥有Strong签名的NAudio.dll吗?

因为我正在构建一个需要对NAudio进行强签名的应用程序。

错误程序集“NAudio.dll”必须是强签名才能被标记为先决条件。

2 个答案:

答案 0 :(得分:1)

实际上,这是一个部署错误消息。这意味着ClickOnce-Deployment将在运行您的应用程序之前检查目标计算机的GAC中是否安装了程序集。

这通常是需要的,例如当公司内的所有计算机都有包含oracle客户端,MQ客户端的标准设置时......

如果你没有通过ClickOnce部署,而是通过XCopy进行部署,那么如果NAudio既不在执行目录也不在GAC中,你的应用程序将在启动时明显抛出异常(其中,缺少强名称,不能)。

由于NAudio.dll是一个CodePlex项目,您可以将它与您的应用程序一起部署,而不必单独在所有目标计算机上安装它。打开项目设置,转到“发布”选项卡,单击“应用程序文件”,找到NAudio并将其发布状态设置为“包含”。为此,您还必须确保对NAudio的引用将“Copy Local”设置为true。

答案 1 :(得分:1)

由于它是开源的,您可以下载源代码和sign it yourself