Facebook C#SDK错误

时间:2011-08-31 14:24:20

标签: facebook facebook-c#-sdk

我正在关注Facebook C#SDK教程 - 版本5.2.1(http://facebooksdk.codeplex.com/)。

我有一个C#项目(.net 4)引用:

  • Facebook.Web.dll中
  • Facebook.Web.Contracts.dll
  • Facebook.dll

出于某种原因,每当我在一个简单的asp.net页面中尝试使用它们时,我在运行时会收到以下错误:

无法加载文件或程序集“Facebook.Web.Contracts”或其中一个依赖项。强名称签名无法验证.....

有人可以解释为什么会失败吗?

2 个答案:

答案 0 :(得分:4)

尝试以下方法,在我的案例中工作(ASP.NET网站,.NET 4.0,Facebook C#SDK 5.2.1):

  • 从\ bin文件夹中删除所有*.Contracts.dll个文件
  • http://msdn.microsoft.com/en-us/devlabs/dd491992下载最新的代码合同并安装
  • 将文件Microsoft.Contracts.dll从C:\Program Files (x86)\Microsoft\Contracts\PublicAssemblies\v3.5复制到您的\bin文件夹

为什么Facebook C#SDK使用整个合约的东西对我来说仍然是一个谜。

答案 1 :(得分:0)

从引用中删除Facebook.Web.Contracts.dll或任何* .Contracts.dll。