在调试LinkedInToolkit时,我从git下载了DotNetOpenAuth source。现在我已经添加了引用,我在编译来自LinkedInToolkit的预构建网站时遇到以下错误
无法加载文件或程序集 DotNetOpenAuth版本3.4.7.11039。 强名称签名不可能 改性....
考虑到DotNetOpenAuth DLL是延迟签名的,如何让我的网站编译并运行?
我搜索了web.config和引用,提到了一个强命名的DLL。强力名称检查还能在哪里进行?
答案 0 :(得分:2)
如果您自己编译DotNetOpenAuth,则应该完全关闭延迟签名,或者将其签名的密钥更改为您拥有私钥的密钥。不要禁用强名称检查 - 这是一种安全风险。
很奇怪为什么你必须编译自己的DotNetOpenAuth库。
答案 1 :(得分:0)
您还应该搜索项目引用的引用等,直到找到依赖于DotNetOpenAuth
程序集的签名版本的DLL。请注意,此程序集可以动态加载,甚至可能不会出现在引用的程序集列表中。你也可以disable strong name checking temporary,但要确保你意识到这可能带来的后果。