【问题标题】:.NET Framework dependency in a .NET Core application.NET Core 应用程序中的 .NET Framework 依赖项
【发布时间】:2020-07-08 08:32:05
【问题描述】:

我有一个 ASP.NET Core MVC Web 应用程序。 NuGet 中的某些包依赖于 .NET Framework。

我对 .NET Core 应用程序中对 .NET Framework 的依赖感到有些困惑,因为 .NET Core 是跨平台的。

这是什么意思?这是否意味着应该安装 .NET Framework?

【问题讨论】:

  • 您将依赖关系作为 AND 来阅读,您应该将它们作为 OR 来阅读。

标签: c# visual-studio asp.net-core .net-core


【解决方案1】:

您完全误解了这些信息。

意思是:

如果您使用 Moq 的代码在 .NET Framework >= v4.5 上运行

那么 Moq 将依赖于列出的另外两个包。

但由于您使用的是 .NET Core,因此“.NETStandard >= 2.0”部分中的依赖项适用于您的项目。

【讨论】:

  • 这是否意味着最小起订量是在 .NetFramework 和 .Net Core 环境中编码的,这样可以同时支持 .NetFramework 和 .Net Core?
  • @HamidNoahdi:是的,完全正确。 NUget 包既可用于完整的 .NET Framework(v4.5 及更高版本),可用于支持 .NET Standard (>= 2.0) 的任何 .NET 平台) - 包括所有 .NET Core 版本 >= 2.0
猜你喜欢
  • 2017-08-16
  • 2020-02-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-22
  • 2020-06-19
  • 1970-01-01
相关资源
最近更新 更多