c# - .NET 4.7.2 项目中的 .NET Standard 2.0 库引用优于 .NET 4.5.1
问题描述
我有一个老式的 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 构建,因此包含其附加依赖项。
这只是少数此类情况之一。所以目前看来,至少对我来说,我引用了许多可以避免的不必要的额外依赖项。
(如果这是重复的,我深表歉意。我确实尝试过先搜索。)
解决方案
推荐阅读
- java - Spring Boot 无法发现我的 JPA 存储库。然而,IntelliJ 在发现的 bean 中显示了它
- multithreading - 熊猫功能的多处理星图死锁
- python - Python 在字符串中查找模式并将其替换为列表中的其他模式字符串
- php - andWhere 条件学说 CreateQueryBuilder 的问题
- selenium - 启用 JavaScript 的 Selenium 不会跳过
- angular - Angular - NgRx - difference between .select(...) and .pipe(select...)
- javascript - Why do my onclick function only work once?
- postgresql - How to connect postgresql database server deployed on azure cloud to an app service on azure which uses prisma db?
- mysql - mysql - Set temporary variable to store more than 1 records?
- javascript - How can I upload images in node from a POST request