有人拥有Strong签名的NAudio.dll吗?
因为我正在构建一个需要对NAudio进行强签名的应用程序。
错误程序集“NAudio.dll”必须是强签名才能被标记为先决条件。
答案 0 :(得分:1)
实际上,这是一个部署错误消息。这意味着ClickOnce-Deployment将在运行您的应用程序之前检查目标计算机的GAC中是否安装了程序集。
这通常是需要的,例如当公司内的所有计算机都有包含oracle客户端,MQ客户端的标准设置时......
如果你没有通过ClickOnce部署,而是通过XCopy进行部署,那么如果NAudio既不在执行目录也不在GAC中,你的应用程序将在启动时明显抛出异常(其中,缺少强名称,不能)。
由于NAudio.dll是一个CodePlex项目,您可以将它与您的应用程序一起部署,而不必单独在所有目标计算机上安装它。打开项目设置,转到“发布”选项卡,单击“应用程序文件”,找到NAudio并将其发布状态设置为“包含”。为此,您还必须确保对NAudio的引用将“Copy Local”设置为true。
答案 1 :(得分:1)
由于它是开源的,您可以下载源代码和sign it yourself。