【问题标题】:issue while installing Square nuget pacge in visual stdio在 Visual Studio 中安装 Square nuget 包时出现问题
【发布时间】:2021-02-15 17:52:55
【问题描述】:

错误无法安装软件包“Square 4.0.0”。您正在尝试将此包安装到以“.NETFramework,Version=v4.5”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。如需更多信息,请联系包作者。

我在 4.5 版本上遇到了这个问题,所有版本的 square 都没有安装在这个版本的网站上

【问题讨论】:

  • i face this issue on version 4.5 然后不要使用 4.5。尤其是对于要求 TLS1.2 及更高版本的支付服务。最早支持的 .NET 旧版本可能是 4.5.2,但只有 4.7.2 及更高版本自动使用 TLS1.2 并解决 .NET Standard 兼容性问题。您可以使用 4.6 自动使用 TLS1.2,但您仍然会遇到与 .NET Standard 2 NuGet 包的兼容性问题。到目前为止,几乎所有 NuGet 包都针对 .NET Standard 2
  • 无论如何,您的客户/客户不会运行 4.5。您也没有使用 4.5。安装更新的 4.x 版本会替换任何以前的版本。通过 Windows 更新安装新版本将替换任何旧版本,例如。自 VS 2015 以来安装任何 Visual Studio 版本也是如此

标签: c# nuget square


【解决方案1】:

如果您在nuget.org 上查看该软件包的页面,您会发现它是根据 .NET Standard 1.3 构建的。如果您随后检查 Microsofts documentation for .NET Standard 上对应的 .NET 版本,您还会看到 .NET Standard 对应于 .NET 4.6。所以你不能在面向 .NET 4.5 的项目中安装这个包。

此外,Square 8.1.0 的要求相同,因此您可能应该获得该版本而不是 4.0.0。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-25
    • 1970-01-01
    • 1970-01-01
    • 2017-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多