【发布时间】:2012-03-01 11:58:08
【问题描述】:
using Facebook;
using Facebook.Web;
public pageLoad()
public void fetchFacebookData()
{
var fbApp = new FacebookClient();// error occured at this line
var result = (IDictionary<string, object>)fbApp.Get("me");
var name = (string)result["name"];
}
以上代码产生错误......
无法加载文件或程序集“Microsoft.Contracts,Version=1.0.0.0,Culture=neutral,PublicKeyToken=736440c9b414ea16”或其依赖项之一。系统找不到指定的文件。
我的 web.config 部分如下
<configSections>
<section name="facebookSettings" type="Facebook.FacebookConfigurationSection,Facebook" allowLocation="true" allowDefinition="Everywhere"/>
</configsection>
<facebookSettings
appId="1xxxxxxxx" appSecret="eeeeeeeeeeeeeeeeeee"/>
</facebookSettings?
【问题讨论】:
-
下载最新版本的fb c# sdk。它不需要代码合约
-
谢谢@prabir ...但我使用的是c#2008。我的 c#sdk 版本是 5.2.1.0 ..如何从 github 下载最新版本。问题是由于框架 3.5 和 sdk 版本针对 4.0 造成的吗?请帮助我。在此先感谢
-
使用 nuget.exe 命令行。 nuget安装facebook
-
你好 prabir,nuget.exe 在我的系统中需要框架版本 4.0。这在我当前的环境中是不可能的。还有其他解决办法吗?
-
你不能只安装没有 vs 的 .net 框架吗?如果没有,请从此网址下载packages.nuget.org/api/v1/package/facebook,然后使用您喜欢的 zip 程序解压
标签: asp.net facebook-c#-sdk microsoft-contracts