使用DLL的强名称签名版本而不是非签名版本

时间:2019-05-08 18:41:00

标签: .net signing

我遇到了dll依赖问题,但不确定如何解决。

方案是可执行文件A引用B和C。 A不是强名签 B是强名签名 C不是强名称签名 但是C引用的B版本没有强名称签名。

似乎发生的事情是,在我构建之后,A,B和C都位于输出文件夹(B的签名版本)中。 然后,当我尝试运行A时,出现“ FileNotFound”错误,提示找不到B的未签名版本。

我的问题是:

1)上面的设置在运行A时是否可以正常工作?

2)如果是这样,假设C是第3方库,那么如何使C使用B的签名版本(我知道常规绑定重定向在这种情况下不起作用?)。

0 个答案:

没有答案