代码之家  ›  专栏  ›  技术社区  ›  Noel

Visual Studio 2013中的RestSharp安装问题

  •  19
  • Noel  · 技术社区  · 7 年前

    我正在尝试使用 RestSharp 在我的C#Visual Studio 2013项目中,在给定的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 回复  |  直到 7 年前
        1
  •  34
  •   Alexey Zimarev willbt    7 年前

    最新版本,支持旧版本。NET Framework版本 105.2.3 .

    Install-Package RestSharp -Version 105.2.3
    

    因为最低。NET Framework LTE,支持 async 方法是4.5.2,删除了对遗留框架的支持,转而支持。NET标准2.0(和.NET Framework 4.5.2)。

        2
  •  14
  •   Noel    7 年前

    如果将来有人遇到这种问题。我通过安装解决了这个问题 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 没有列出依赖项。

        3
  •  1
  •   KR Akhil    4 年前

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