在调试LinkedInToolkit时,我从 git下载了DotNetOpenAuth 源代码。现在我已经添加了参考,在编译来自 LinkedInToolkit 的预建网站时出现以下错误
无法加载文件或程序集 DotNetOpenAuth 版本 3.4.7.11039。无法修改强名称签名....
考虑到 DotNetOpenAuth DLL 是延迟签名的,如何让我的网站编译和运行?
我在 web.config 和引用中搜索了任何提及强命名 DLL 的内容。还会在哪里进行强名称检查?
在调试LinkedInToolkit时,我从 git下载了DotNetOpenAuth 源代码。现在我已经添加了参考,在编译来自 LinkedInToolkit 的预建网站时出现以下错误
无法加载文件或程序集 DotNetOpenAuth 版本 3.4.7.11039。无法修改强名称签名....
考虑到 DotNetOpenAuth DLL 是延迟签名的,如何让我的网站编译和运行?
我在 web.config 和引用中搜索了任何提及强命名 DLL 的内容。还会在哪里进行强名称检查?
如果您自己编译 DotNetOpenAuth,您应该完全关闭延迟签名,或者将签名的密钥更改为您拥有私钥的密钥。不要禁用强名称检查——这是一个安全风险。
很好奇为什么你必须编译你自己的 DotNetOpenAuth 库。
您还应该在项目引用等的引用中搜索,直到找到依赖于DotNetOpenAuth
程序集的签名版本的 DLL。请注意,此程序集可以动态加载,甚至可能不会出现在引用的程序集列表中。您也可以暂时禁用强名称检查,但请确保您意识到这样做的可能后果。