【问题标题】:tweetinvi working on local host but throwing dll error on azure servertweetinvi 在本地主机上工作,但在 azure 服务器上抛出 dll 错误
【发布时间】:2017-10-23 04:56:29
【问题描述】:

尝试使用在 azure web 角色上运行的 tweetinvi 发出 api 请求时发生以下错误。

无法加载文件或程序集'System.Threading.Tasks, 版本=2.6.10.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a' 或 它的依赖项之一。系统找不到指定的文件。

我尝试为此 dll 安装 nuget 包,但随后出现编译错误(在两个地方声明了相同的类型),因为显然 system.threading.tasks 捆绑在 mscorlib.dll 中

.NET 版本:4.5

tweetinvi 版本:v4.0.30319 强名

【问题讨论】:

    标签: c# .net azure dll tweetinvi


    【解决方案1】:

    我假设您提到的 tweetinvi 版本是运行时版本。我使用TweetinviAPI 做了一个演示。它在我这边正常工作。如果可能,请尝试重新部署它或创建新的 cloudservie 以再次测试它..

    以下是我的详细步骤:

    1.创建cloudservive项目并使用WebRole。

    2.使用 Nuget 引用 tweetinvi

    3.创建Tweetinvi应用程序(https://apps.twitter.com/)并获取Consumer Key、Consumer Secret、Access Token、Access令牌秘密

    4.在HomeController的About()中添加如下代码进行测试。

      Auth.SetUserCredentials(string consumerKey, string consumerSecret, string userAccessToken, string userAccessSecret);
    
                // Publish the Tweet "Hello Tweetinvi" on your Timeline
                Tweet.PublishTweet("Hello Tweetinvi! ");
    

    5.将云服务发布到Azure并访问(http://xxxxx.cloudapp.net/Home/About)获取测试结果。

    6.从推特上检查,它工作正常

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-28
      • 1970-01-01
      相关资源
      最近更新 更多