我刚刚下载了最新版本的Facebook C#SDK。我正在从旧的Facebook Developer Toolkit迁移。
我正在使用.Net 3.5 VS 2008.我将在基于Web和控制台的应用程序中使用此SDK。我注意到DLL有不同的风格(Facebook,FacebookWeb,FacebookWebMvc)。我很困惑我应该将哪一个用于我的Web和控制台应用程序?
另外,Facebook.Contracts.dll有什么用?我是否需要将其添加为参考?
任何指针?
更新
在我的网络应用程序中尝试使用Facebook.Web.dll时,下面给出了这个错误:“前置条件失败:!string.IsNullOrEmpty(settings.AppId)”:
FacebookWebClient client = new FacebookWebClient(token);
如果我将其更改为:
,则错误消失FacebookClient client = new FacebookClient(token);
我不知道为什么因为有很少的文档。所以我想我也会坚持使用Facebook.dll作为我的Web应用程序。
答案 0 :(得分:1)
任何项目都需要Facebook程序集;它是核心组件,其他人依赖它。仅使用Facebook作为控制台应用程序。使用Facebook + FacebookWeb进行Web窗体项目。使用Facebook + FacebookWebMvc进行MVC项目。