0

我有一个老式的 C# WPF 项目文件。这是一个 .NET Framework 4.7.2 项目。我想引用一个为 .NET Standard 2.0 和 .NET Framework 4.5.1 构建的 NuGet 库。一个例子是morelinq

据我了解,.NET Framework 4.7.2 完全实现了 .NET Standard 2.0 API。因此,我希望我的项目引用 NuGet 包中的 .NET Standard 2.0 版本,而不是 .NET Framework 4.5.1 版本。这样做的好处是 .NET Standard 2.0 版本morelinq没有其他依赖项,例如在System.ValueTuple.

但是,当我添加 NuGet 包时,它默认引用 .NET Framework 4.5.1 构建,因此包含其附加依赖项。

这只是少数此类情况之一。所以目前看来,至少对我来说,我引用了许多可以避免的不必要的额外依赖项。

(如果这是重复的,我深表歉意。我确实尝试过先搜索。)

4

0 回答 0