Visual Studio 2013中安装RestSharp的问题

时间:2017-12-05 10:37:30

标签: c# visual-studio-2013 restsharp

我正在尝试在我的C#Visual-Studio 2013项目中使用RestSharp来发布给定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但仍然是相同的错误。

有没有人遇到过类似的问题?

如果您需要更多信息,请发表评论。

3 个答案:

答案 0 :(得分:15)

支持旧.NET Framework版本的最新版本为105.2.3

Install-Package RestSharp -Version 105.2.3

由于支持async方法的最低.NET Framework LTE为4.5.2,因此删除了对旧版框架的支持,支持.NET Standard 2.0(和.NET Framework 4.5.2)。 / p>

答案 1 :(得分:6)

如果有人将来遇到这种问题。我通过Package Manager Console中的(Tools -> NuGet Package Manager -> Package Manager Console)安装并运行以下命令来解决它:

  Install-Package RestSharp -Version 103.1.0

请注意,RestSharp版本106.1.0的安装始终失败,因此我将版本更改为103.1.0。希望这可以帮助任何有类似问题的人。

修改

感谢评论中的phuzi,RestSharp版本106.1.0需要.Net framework 4.5.2,而版本103.1.0则没有列出依赖项。

答案 2 :(得分:0)

如果您的项目名称是 RestSharp,也会发生这种情况。