2012-11-20 29 views
1

如何安裝Twitterizer2和Twitterizer2.Asynchronous?在Twitterizer2的最後一個版本中,我收到「無法解析JSON」的錯誤。解決方案是,從GIT下載版本並構建它,然後添加引用。Twitterizer2和Twitterizer2.Asynchronous

沒有Twitterizer.Asynchronous一切工作,但是當我嘗試再加入Twitterizer2.Asynchronous和使用它,我得到一個錯誤:

Assembly 'Twitterizer2.Asynchronous, Version=2.4.0.26650, Culture=neutral, PublicKeyToken=69d1469eac671567' uses 'Twitterizer2, Version=2.4.0.26532, Culture=neutral, PublicKeyToken=69d1469eac671567' which has a higher version than referenced assembly 'Twitterizer2, Version=0.0.0.0, Culture=neutral, PublicKeyToken=69d1469eac671567' c:\Users\fs\Documents\Visual Studio 2010\Projects\Twtt2\packages\twitterizer-async.2.4.0.26650\lib\net40\Twitterizer2.Asynchronous.dll

回答

1

當前Twitterizer2 2.4.0.26532版本,它不能使用Twitterizer2.Asynchronous更高版本。

從引用Twitterizer2和Twitterizer2.Asynchronous中刪除它們,並添加兩個但兼容的版本。

爲了方便,嘗試從安裝的NuGet他們

http://nuget.org/packages/twitterizer-async

Install-Package twitterizer-async -Version 2.4.0.26650 

因爲Twitterizer2.Asynchronous從Twitterizer2根據想想,它爲您安裝Twitterizer2

+0

是的,這是正確的unistall NuGet包和刪除引用,但(!!!)不從NuGet新包安裝。 – user1612334

+0

隨着NuGet仍然存在問題,bcz引用Newton.JSON> 4.5,它引發了「無法解析JSON」的異常。 – user1612334

+0

@ user1612334好的,看到你找到答案。是的,在這種情況下用適當的Newtonsoft.Json版本重建 - 是解決方案 – Regfor

1

的兼容版本解決方案:

  1. 刪除所有參考s到twitterizer,twitterizer-async,Newtonsoft.JSON;
  2. 轉到https://github.com/Twitterizer/Twitterizer並下載項目;
  3. 構建Twitterizer2和Twitterizer2.Async;
  4. 添加到您在第3部分程序集(dll)中創建的項目;
  5. 轉到您的項目到Package-Manager-Console;
  6. 在這裏輸入:Install-Package Newtonsoft.JSON -version 4.0.5;
  7. 利潤!

還有來自的NuGet獲得twitterizer問題,BCZ u必須得到一個錯誤「無法解析JSON」, - 這是因爲在NuGet包有和組裝Newton.JSON 4.5, - 所以,你必須添加以前版本的JSON,並在此之前構建您自己的程序集。

相關問題