我正在尝试使用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)
图片链接
答案 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>
删除后,我的程序按预期运行。