首页 > 解决方案 > 通过 Nuget 安装库时包含系统命名空间中的许多 DLL

问题描述

我正在编写一个针对 .NET Standard 2.0 和 .NET Framework 4.6 的 C# 库

在其他项目中(针对 .NET Framework 4.6.1):

  1. 当我直接引用我的库项目时,生成的 DLL 的数量是合理的。

  2. 但是,当我将库发布到 Nuget 并将其安装在其他项目中时,我又得到了 100 多个文件,而且几乎所有文件都是 System.*

我想知道这是因为我在将库发布到 NUGET 时配置错误,还是因为其他原因?

标签: c#.net

解决方案


这是意料之中的。运行时需要这些附加文件,以确保您的 .NET Standard 1.* 库在 .NET Framework 4.6 及更高版本上运行。

您可以在此处阅读有关此内容的更多信息。


推荐阅读