尝试使用在天蓝网络角色上运行的tweetinvi发出api请求时会出现以下错误。
无法加载文件或程序集'System.Threading.Tasks, Version = 2.6.10.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或 其中一个依赖项。系统找不到指定的文件。
我尝试为这个dll安装nuget包,但后来我收到了一个编译错误(在两个地方声明了相同的类型),因为system.threading.tasks
.NET版本:4.5
tweetinvi版本:v4.0.30319强名称
答案 0 :(得分:1)
我假设您提到tweetinvi版本是运行时版本。我使用TweetinviAPI进行演示。它在我身边正常工作。如果有可能,请尝试重新部署它或创建新的cloudservie再次测试它。
以下是我的详细步骤:
1.创建cloudservive项目并使用WebRole。
2.使用Nuget参考tweetinvi
3.创建Tweetinvi应用程序(https://apps.twitter.com/)并获取消费者密钥,消费者密钥,访问令牌,访问令牌秘密
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.将Cloudservice发布到Azure并访问(http://xxxxx.cloudapp.net/Home/About)获取测试结果。
6.从推特上查看,它可以正常使用