这些是Nuget包的依赖项。我们使用旧版本的.Net框架,我发现如果我使用4.6.1,就会有一个额外的依赖项(我认为是一个框架DLL),在4.5- > 4.6中不需要。
这似乎与正常情况相反,即较新版本的.Net需要更多的依赖项。
为什么会这样,并且我会看到任何差异,例如性能方面吗?
附加依赖关系如下图所示:
这似乎与正常情况相反,即较新版本的.Net需要更多的依赖项。
为什么会这样,并且我会看到任何差异,例如性能方面吗?
附加依赖关系如下图所示:
Vector<T>
是一种 SIMD加速类型。它被用在一个跨度的帮助类中,在那里会检查Vector.IsHardwareAccelerated
,所以我猜在使用Vector<T>
背后有一个与性能相关的原因。
如果可以使用.NET Standard,为什么该软件包甚至还有一个单独的.NET Framework 4.6.1目标?这在链接的参考资料中最好解释。
[...]虽然NuGet认为.NET Framework 4.6.1支持.NET Standard 1.5到2.0,但在从.NET Framework 4.6.1项目中使用构建为这些版本的.NET Standard库时存在几个问题。[...]