2017-12-05 64 views
0

RestSharp을 C# Visual Studio 2013 프로젝트에서 사용하여 주어진 URL에 POST 데이터를 보내려고합니다. 이 대부분 그래서 밖으로 아이디어입니다 .NetPortable 프레임 워크에 대한 문제입니다 지금까지 내가 GitHub에서 읽은대로Visual Studio 2013에서 RestSharp 설치 관련 문제

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. 

: 내가 NuGet을 통해 패키지를 설치하려고하면 그것은 나에게 다음과 같은 오류를 제공합니다. 또한 프레임 워크 버전을 3.5로 변경하려고했지만 여전히 같은 오류가 발생했습니다.

비슷한 문제가 발생 했습니까?

추가 정보가 필요하면 의견을 말하십시오.

답변

0

앞으로 이러한 종류의 문제가 발생하는 경우 RestSharp 버전 106.1.0의 설치는 항상 실패 유지하는 것이

Install-Package RestSharp -Version 103.1.0 

공지 사항, 그래서 나는 103.1.0에 버전을 변경 : 나는 (Tools -> NuGet Package Manager -> Package Manager Console) 다음과 같은 명령을 실행에있는 Package Manager Console를 통해 그것을 설치하여 그것을 해결. 희망이 비슷한 문제가있는 사람을 도와줍니다. 종속성이 나열되지 버전 103.1.0에 관해서는

편집

감사 의견에 phuzi하는 RestSharp 버전 106.1.0.Net framework 4.5.2이 필요합니다.

+0

방금 ​​.net 프레임 워크 버전을 4.5.2로 업데이트했을 수도 있습니다. – phuzi

+0

@phuzi .net 프레임 워크 버전 3.5에서 4.5.1으로 시도했는데 아무 관계가 없다고 생각했습니다. RestSharp 버전 106.0.1은 103.1.0 버전과 많이 다른가요? – Noel

+1

버전이 얼마나 다른지 알 수는 없지만 (nuget.org의 버전 106.1.0) [https://www.nuget.org/packages/RestSharp/106.1.0]에서는 4.5.2에 대한 프레임 워크 종속성을 보여줍니다 . (버전 103.1.0) [https://www.nuget.org/packages/RestSharp/103.1.0]에는 의존성이 표시되지 않습니다. 변화는 아마도 .Net Standard 2.0을 지원할 것입니다. .Net Core – phuzi

2

이전 .NET Framework 버전을 지원하는 최신 버전은 105.2.3입니다. async 방법을 지원 최저 .NET 프레임 워크 LTE는 4.5.2 때문에

Install-Package RestSharp -Version 105.2.3 

은, 기존의 프레임 워크 지원 .NET 표준 2.0 (.NET 프레임 워크 및 4.5.2)를지지하는 대신에 제거되었다.