在.NET Core应用程序中,.NET Framework 依赖项

4

enter image description here

我有一个ASP.NET Core MVC Web应用程序。 NuGet中的某些包依赖于.NET Framework。
我对.NET Core应用程序中对.NET Framework的依赖有点困惑,因为.NET Core是跨平台的。
这是什么意思?这是否意味着需要安装.NET Framework?

1
你正在将依赖项视为AND,而应该将它们视为OR。 - Ian Kemp
1个回答

7
你完全误解了这些信息。
它只是意味着: 如果你的代码使用 Moq 在.NET Framework >= v4.5上运行 那么 Moq将依赖于列出的其他两个包。
但由于你正在使用.NET Core,因此“.NETStandard > = 2.0”部分中的依赖项适用于你的项目。

这是否意味着Moq在.Net Framework和.Net Core环境中都编码了,以便支持两者? - Hamid Noahdi
1
@HamidNoahdi:是的,完全正确。NUget包可用于完整的.NET Framework(v4.5及更高版本),也可用于支持.NET Standard(>= 2.0)的任何.NET平台,包括所有.NET Core版本>= 2.0。 - marc_s

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接