Twitter 查询失败并出现异常 "Method 'HttpClientHandler.set_AutomaticDecompression' not found"

Twitter query fails with exception "Method 'HttpClientHandler.set_AutomaticDecompression' not found"

我正在使用 Xamarin 和 LinqToTwitter 插件。我想要的只是获取带有某些标签的消息。但即使是最简单的查询也会因为错误 "Method 'HttpClientHandler.set_AutomaticDecompression' not found".

而失败
try
        {
            var context = GetTwitterContext();

            var searchResponses = ( from search in context.Search 
                                    where search.Type == SearchType.Search && search.Query == "Xamarin"
                                    select search.Statuses).SingleOrDefault();



            var tweets = from tweet in searchResponses
                select new Message
            {
                Value = tweet.Text,
                Id = tweet.TweetIDs,
                ImageUri = tweet.User.ProfileImageUrl,
                UserName = tweet.User.ScreenNameResponse,
                Name = tweet.User.Name,
                CreatedAt = tweet.CreatedAt,
                ReTweets = tweet.RetweetCount,
                Favorite = tweet.FavoriteCount.Value
            };

            return tweets.ToList();
        }
        catch (Exception ex)
        {
            ex.Message.ToString();
        }

当我查看异常时,有一个来源:"mscorlib"。 所以我想知道有什么问题,因为插件 Microsoft.Bcl.Compression 似乎没问题。

我也把我的 packages.config "LinkToTwitter" 改成小写 "linqtotwitter" 但它几乎没有帮助。

如有任何帮助,我们将不胜感激。

LINQ to Twitter 依赖于 HttpClient。您应该从 NuGet Microsoft HTTP Client Libraries.

安装它

对于所有遇到此问题的人 - 将 Http 客户端库添加到您的平台项目,而不仅仅是共享项目。