使用强密钥签名的NAudio.dll失败

时间:2015-10-05 11:24:50

标签: c# .net code-signing naudio

是否已经使用.pfx密钥预先签署了NAudio.dllNAudio.WindowsMediaFormat.dll的副本?我似乎无法自己签名。当我尝试重新编译源代码以使.dll签名时:我收到以下错误:Error when attempting to compile NAudio

有没有解决方法,或者正确编译?

我宁愿避免这整个过程,也只是预先签名.dll,以避免反病毒在它上面肆虐。

1 个答案:

答案 0 :(得分:3)

基本上,使用签名程序集中的InternalsVisibleTo需要它所信任的程序集也要签名。

您需要同时签署测试项目生产项目......或者(如果您确实必须)放弃测试,并删除InternalsVisibleTo(NAudioTests)

如果您希望对程序集的预先打包版本进行签名,我建议您在项目站点上提交功能请求。