gpt4 book ai didi

c# - 为什么 MathNet.Numerics NuGet 包这么大?

转载 作者:行者123 更新时间:2023-12-01 23:04:18 30 4
gpt4 key购买 nike

我最近通过 NuGet 将 MathNet.Numerics 添加到我的 C# 解决方案中。解决方案文件夹中的包目录膨胀到大约 50 MB!但我可以简单地下载 MathNet dll 并仅使用它,它仅占用 1.5 MB。如果我还需要文档,我可以包含 XML,这又是 3.5 MB。

我使用 Nuget 是错误的还是这是预期的行为?看起来浪费了很多空间。

最佳答案

软件包中包含同一版本的多个版本的原因是存在利益冲突:

  • 我们希望支持 wide range of platforms .
  • 我们希望利用高级功能,即使它们仅在某些平台上可用(通常仅在完整的 .Net 框架上,如 TPL 或 System.Numerics),不仅是为了性能,也是为了兼容性和可用性。
  • 每个版本(包括所有平台)仅发布一个软件包,可以避免下游依赖噩梦。

如果这给您带来了问题,请考虑向 discuss.mathdotnet.com 中的团队提出这一点。 (新)或者可能在 GitHub 中提出问题。

PS:如果 NuGet 不适合您,我们还提供 Zip archives您可以手动处理并准确选择您需要的内容。

关于c# - 为什么 MathNet.Numerics NuGet 包这么大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30948961/

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