有谁有强签名的NAudio.dll吗?
因为我正在构建一个需要强签名的NAudio的应用程序。
错误程序集“”NAudio.dll“”必须经过强签名才能标记为必备组件。“
发布于 2011-10-21 13:49:21
实际上,这是一条部署错误消息。这意味着ClickOnce-Deployment将在运行应用程序之前检查目标计算机的GAC中是否安装了程序集。
这通常是需要的,例如,当公司中的所有计算机都具有标准安装,包括oracle客户端、MQ客户端等时。
如果您不通过ClickOnce而是通过XCopy进行部署,那么如果NAudio既不在执行目录中,也不在GAC中,那么您的应用程序将在启动时抛出异常(其中,由于缺少强名称,它不可能存在)。
由于NAudio.dll是一个CodePlex项目,您可以将其与您的应用程序一起部署,而不必在所有目标计算机上单独安装它。打开您的项目设置,转到“发布”选项卡,单击“应用程序文件”,找到NAudio并将其发布状态设置为“包含”。为此,您还必须确保对NAudio的引用已将“复制本地”设置为true。
发布于 2011-10-21 16:36:51
因为它是开源的,你可以下载源代码和sign it yourself。
https://stackoverflow.com/questions/7844219
复制相似问题