0

在调试LinkedInToolkit时,我从 git下载了DotNetOpenAuth 源代码。现在我已经添加了参考,在编译来自 LinkedInToolkit 的预建网站时出现以下错误

无法加载文件或程序集 DotNetOpenAuth 版本 3.4.7.11039。无法修改强名称签名....

考虑到 DotNetOpenAuth DLL 是延迟签名的,如何让我的网站编译和运行?

我在 web.config 和引用中搜索了任何提及强命名 DLL 的内容。还会在哪里进行强名称检查?

4

2 回答 2

2

如果您自己编译 DotNetOpenAuth,您应该完全关闭延迟签名,或者将签名的密钥更改为您拥有私钥的密钥。不要禁用强名称检查——这是一个安全风险。

很好奇为什么你必须编译你自己的 DotNetOpenAuth 库。

于 2011-02-10T05:26:50.020 回答
0

您还应该在项目引用等的引用中搜索,直到找到依赖于DotNetOpenAuth程序集的签名版本的 DLL。请注意,此程序集可以动态加载,甚至可能不会出现在引用的程序集列表中。您也可以暂时禁用强名称检查,但请确保您意识到这样做的可能后果。

于 2011-02-09T22:36:56.320 回答