给项目中加入了pfx签名后,编译时出现System.IO.FileLoadException: 未能加载文件或程序集xxxx或它的某一个依赖项。强名称验证失败。

Nov 6, 2011 at 6:25 AM

如题,项目Models是所有表模型和一些逻辑,给这个项目加入了pfx签名后编译出现:

System.IO.FileLoadException: 未能加载文件或程序集“Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=15ac49f66be2195f”或它的某一个依赖项。强名称验证失败。 (异常来自 HRESULT:0x8013141A)

,研究了一下发现只要Models中的模型继承了 IDbObject、DbObjectModel等就会出现这个错误,加入pfx签名且没有继承lephone类的项目都能编译通过。

我对签名不太了解,请教该如何处理?

Coordinator
Nov 6, 2011 at 8:16 AM

没用过pfx签名,你可以尝试对Models等程序集先进行snk签名,然后再进行pfx签名。