找不到Facebook.FacebookClient

时间:2013-03-23 13:32:43

标签: c# facebook-c#-sdk

自从大约10年前发布以来,我一直在使用dotNet,所以我对它有了相当好的处理。 我正在使用VB 2008和C#2008。

我的目标是使用dotNet使用桌面应用程序建立与FB的连接。 (并从那里与fb进行交互,而无需打开浏览器。)

在我看来,fb已经改变了它的协议一次或两次关于如何连接,所以我发现的一些代码示例可能是陈旧的。

最初我使用的是与“FacebookAuthClient”(此论坛)相关联的示例,但由于我在facebook Namespace中看不到它,我发现它已被删除,支持“FacebookClient” - 从V6开始

我使用了facebook.dll版本0.2009.5.8和版本3.0.1.0,以及与它捆绑在一起的所有其他程序集,并在对象浏览器中搜索(Visio Studio VB2008和C#2008)

此论坛上连接的最新示例提供:

var fb = new FacebookClient(); (我在课堂上添加了“使用Facebook;”)。

我有搜索http://facebooksdk.net/并导航到GitHub和Microsoft facebook C#SDK - 我仍然找不到“Facebook.FacebookClient”存在的程序集。

基本上询问Facebook C#SDK最新存放处的位置。

我真的很感激帮助。 学家

1 个答案:

答案 0 :(得分:2)

找到我自己的答案 - 难怪我遇到了这么多麻烦。

我必须使用neget.exe构建自己的facebook.dll(非常类似于linux世界中使用的apt-get命令 - 我没想到这一点。)

我实际上在我曾经找到的地方找到了答案,我只是忽略了解决方案,因为它似乎不是我想要的。

  1. 转到“https://github.com/facebook-csharp-sdk/facebook-winclient-sdk

  2. 滚动到页面底部查找NuGet。查找链接“NuGet.exe命令行”(“http://nuget.codeplex.com/downloads/get/222685”)并单击。 (或者更好的是右键单击并在新选项卡中打开)。

  3. 您可以选择NeGet Bootstrapper或NuGet命令行(我选择命令行,因为我的VisioStudio是在2008年)。

  4. 保存下载的文件“NuGet.exe” - 我将其移至“C:\ tmp_fb”以便于命令行访问。

  5. 返回第一个网页(步骤2中提到),然后复制命令 “nuget在你的剪贴板中安装Facebook.Client -pre”。

  6. 打开命令行shell。 (单击“开始”,“运行”,输入“cmd”)。将目录更改为您保存NuGet.exe的位置,在我的情况下它是c:\ tmp-fb。

  7. 所以只需输入:cd c:\ tmp-fb

    1. 现在输入:Install-Package Facebook.Client -pre

    2. 在安装时,您将在屏幕上获得一些消息,解决依赖性等问题......以及一些已成功安装的消息。

    3. 我希望这有助于某人。