web-dev-qa-db-ja.com

Visual-Studio 2013でのRestSharpインストールの問題

C#Visual-Studio 2013プロジェクトでRestSharpを使用して、POST指定されたURLのデータにしようとしています。NuGetを介してパッケージをインストールしようとすると、エラー:

Installing 'RestSharp 106.1.0'.
Successfully installed 'RestSharp 106.1.0'.
Adding 'RestSharp 106.1.0' to WebApplicationJson.
Uninstalling 'RestSharp 106.1.0'.
Successfully uninstalled 'RestSharp 106.1.0'.
Install failed. Rolling back...
Could not install package 'RestSharp 106.1.0'. You are trying to install this package into a project that targets '.NETFramework,Version=v4.5', but the package does not contain any Assembly references or content files that are compatible with that framework. For more information, contact the package author.

GitHub を読んだ限りでは、これはほとんど.NetPortableフレームワークの問題であるため、私は考えを失っています。フレームワークのバージョンを3.5に変更しようとしましたが、それでも同じエラーが発生します。

誰かが同様の問題に遭遇しましたか?

さらに情報が必要な場合はコメントしてください。

9
Noel

将来この種の問題が発生した場合。 Package Manager Consoleにある(Tools -> NuGet Package Manager -> Package Manager Console)経由でインストールし、次のコマンドを実行して解決しました。

  Install-Package RestSharp -Version 103.1.0

RestSharpバージョン106.1.0のインストールは常に失敗することに注意してください。そのため、バージョンを103.1.0に変更しました。これが同様の問題のある人を助けることを願っています。

[〜#〜] edit [〜#〜]

コメントのphuziのおかげで、RestSharpバージョン 106.1. には.Net framework 4.5.2が必要です。バージョン 103.1. には依存関係はリストされていません。

7
Noel

古い.NET Frameworkバージョンをサポートする最新バージョンは 105.2. です。

Install-Package RestSharp -Version 105.2.3

asyncメソッドをサポートする最下位の.NET Framework LTEは4.5.2であるため、.NET Standard 2.0(および.NET Framework 4.5.2)をサポートするため、レガシーフレームワークのサポートは削除されました。

18
Alexey Zimarev