gpt4 book ai didi

c# - 为什么在 .Net 4.7.2 项目中引用 .Net 标准 nuget 包导入大量 .Net 核心库?

转载 作者:行者123 更新时间:2023-11-30 21:30:15 26 4
gpt4 key购买 nike

我有一个 .Net 4.7.2 应用程序,我想在其中引用包 OpcFoundation.NetStandard.Opc.Ua。该项目作为 .Net 4.6 的依赖项列表,非常小。

但是当我安装它时,我需要安装 50 多个额外的包。有没有办法减少这个?我觉得很多这些类已经存在于完整的 .Net 项目中(System.Threading.Tasks/Timer/...)。

谢谢

最佳答案

如果您查看许多此类类型(由 .NET Standard 包提供,而不是 .NET Core),您会发现针对 .NET 4.7.2 使用的特定版本将是一个空程序集,仅包含很多TypeForwardedTo属性指向完整的 .NET Framework。

所以你最终还是会使用你一直会使用的确切类型。只有额外的间接允许 .NET Standard 与 .NET Framework、.NET Core 和其他 .NET Standard 实现一起工作。

关于c# - 为什么在 .Net 4.7.2 项目中引用 .Net 标准 nuget 包导入大量 .Net 核心库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54588132/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com