首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LinqToTwitter in VB.net errors BC30652和BC36593

LinqToTwitter in VB.net errors BC30652和BC36593
EN

Stack Overflow用户
提问于 2017-04-30 16:04:39
回答 1查看 180关注 0票数 0

我试图使用vb .net中的.net包来捕获tweet,并使用流选项实时捕获它们。

我得到了两个错误,我试图在几个方面纠正,做了几次进口,但我没有成功。

这些错误是:

行,12、14、21和23 -汇编'System.Runtime,Version = 4.0.0.0,区域性=中性,PublicKeyToken = b03f5f7f11d50a3a‘包含类型'Object’所需的引用。在您的项目中添加一个。

第23行- 'TwitterQueryable (流)‘类型的表达式不可查询。确保您没有丢失LINQ提供程序的程序集引用和/或命名空间导入。

谢谢!

代码语言:javascript
复制
Imports System
Imports System.Data
Imports System.IO
Imports System.Linq
Imports System.Xml.Linq
Imports System.Data.Linq
Imports LinqToTwitter
Public Class compTwitter
 Public Async Sub Stream_Twitter()
        Dim arquivo As StreamWriter
        arquivo = My.Computer.FileSystem.OpenTextFileWriter("C:\TesteTwitterDanilo\test25.txt", True)
        Dim twAuth = New SingleUserAuthorizer() With {.CredentialStore = New SingleUserInMemoryCredentialStore()}

        With twAuth.CredentialStore
            .ConsumerKey = glbTwitterConsumerKey
            .ConsumerSecret = glbTwitterConsumerSecret
            .OAuthToken = glbTwitterAccessToken
            .OAuthTokenSecret = glbTwitterAccessTokenSecret
        End With

        Dim twitterCtx As TwitterContext = New TwitterContext(twAuth)

        Dim Response As List(Of Streaming) = Await (From stm In twitterCtx.Streaming()
                                                    Where stm.Language = "pt" AndAlso stm.Type = StreamingType.Filter AndAlso stm.Track = "Twitter"
                                                    Select stm).StartAsync(Function(stm) Escreve_no_Arquivo(arquivo, stm))
        arquivo.Close()
    End Sub
End Class
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-30 20:17:30

根据您的评论,原因是您试图在Web应用程序中运行它。Web应用程序是无状态的。这意味着当用户发出请求时,Web应用程序实例化页面,处理请求,然后允许垃圾收集页面(和其他对象)实例。翻译到您的情况,用户请求页面,它实例化LINQ到Twitter对象(包括流),并返回。这些LINQ实例有资格进行垃圾收集,而奇怪的事情也会发生。

流代码需要在维护状态的应用程序中运行,比如控制台应用程序。如果需要它连续运行,可以考虑一直运行的Windows服务或云服务。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43708407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档