为Tweetinvi输入初始化程序

时间:2014-06-25 08:58:15

标签: c# .net api twitter

我正在尝试使用Twitter API TweetInvi但不幸的是面临以下错误我搜索了很多但却找不到任何东西:/任何帮助都会被评估 这是我得到的错误,这是一个内部错误,外部的错误是

(外部错误)  'Tweetinvi.TwitterCredentials'的类型初始化程序引发了异常

(内部错误)

显示名称为“System.Core”的程序集无法加载到ID为1的AppDomain的“加载”绑定上下文中。失败的原因是:System.IO.FileLoadException:无法加载文件或程序集' System.Core,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e,Retargetable = Yes'或其依赖项之一。给定的程序集名称或代码库无效。 (来自HRESULT的异常:0x80131047)

图片链接

http://s12.postimg.org/py2zijqal/Prob2.jpg 提前致谢

2 个答案:

答案 0 :(得分:1)

我解决了这个问题。 newtonsoft.Json库必须是相同的版本。我在我的项目中使用了NewtonSoft.Json 5.0.8。我在Tweetinci Source Project中将newtonsoft.Json库替换为5.0.8并重新构建它。

它的工作:)

答案 1 :(得分:0)

从v0.9.10.0到v0.9.3.0(由于某些原因,较新的版本破坏了单声道兼容性),我也遇到了Type初始化器问题,内部异常谈论了Newtonsoft的Json v7.0.0。 0和v6.0.0.0。

最后,在我的app.config中,我删除了这个:

<dependentAssembly>
  <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
  <bindingRedirect oldVersion="0.0.0.0-7.0.0.0" newVersion="7.0.0.0" />
</dependentAssembly>

删除后,我的程序按预期运行。