2009-12-01 132 views
0

这里是我做过什么:
1.我从VS .NET创建一个C#项目2005年(控制台应用程序)
2. tweetsharp.com
3.我复制附加库贴想跑(简单)问题TweetSharp

代码

//setting up a request is unchanged 
var twitter = FluentTwitter.CreateRequest() 
.AuthenticateAs(user, password) 
.Statuses().OnHomeTimeline().AsXml(); 

// In past releases 'response' used to be a string, now it's a TwitterResult object 
var response = twitter.Request(); 

我不能让它运行。错误是:

'Dimebrain.TweetSharp.Fluent.IFluentTwitter' does not contain a definition for 'AuthenticateAs'... Data\Temporary Projects\ConsoleApplication1\Program.cs  

任何想法我做错了什么?

回答

0

您需要为代码片段的唯一“使用”指令应该是:

using Dimebrain.TweetSharp.Fluent 

你可能也最终需要:

using Dimebrain.TweetSharp.Extensions; 
using Dimebrain.TweetSharp.Model; 

...所以你还不如加那些也是。

我们计划在某个时候将很多TweetSharp合并成一个命名空间,但现在这应该可以帮助您获得所需的大部分内容。

+0

Object twitter = FluentTwitter.CreateRequest()。AuthenticateAs(“aa”,“bb”) .Statuses()。OnHomeTimeline()。AsXml(); 以上是我的代码。仍给我同样的错误信息。可能我使用的是2005年? – henry 2009-12-03 06:36:56

+0

啊,是的。您需要转到.Net framework 3.5和VS 2008以使其工作,因为大多数方法都是扩展方法,否则将无法工作。 – 2009-12-03 13:43:22

+0

谢谢!我会得到一个快速版,并阅读有关扩展。 – henry 2009-12-04 06:03:35

0

你需要确保你的代码中引用了正确的命名空间 - 我认为在这种情况下Dimebrain.TweetSharp.Extensions。

a more thorough snippet here on the TweetSharp site

+0

不工作。但我会继续尝试。仍然是相同的错误信息。 – henry 2009-12-02 08:47:38