我正在关注Facebook C#SDK - 版本5.2.1(http://facebooksdk.codeplex.com/)的教程 .
我有一个C#项目(.net 4)引用:
-
Facebook.Web.dll
-
Facebook.Web.Contracts.dll
-
Facebook.dll
出于某种原因,每当我在一个简单的asp.net页面中尝试使用它们时,我在运行时会收到以下错误:
Could not load file or assembly 'Facebook.Web.Contracts' or one of its dependencies. Strong name signature could not be verified.....
有人可以解释为什么这会失败吗?
2 回答
尝试以下,在我的案例中工作(ASP.NET网站,.NET 4.0,Facebook C#SDK 5.2.1):
从\ bin文件夹中删除所有
*.Contracts.dll
文件从http://msdn.microsoft.com/en-us/devlabs/dd491992下载最新的代码 Contract 并安装它们
将文件Microsoft.Contracts.dll从
C:\Program Files (x86)\Microsoft\Contracts\PublicAssemblies\v3.5
复制到\bin
文件夹为什么Facebook C#SDK使用整个 Contract 的东西对我来说仍然是一个谜 .
从引用中删除Facebook.Web.Contracts.dll或任何* .Contracts.dll .