我最近通过NuGet将MathNet.Numerics添加到我的C#解决方案中。解决方案文件夹中的包目录膨胀到大约50 MB!然而,我可以简单地下载MathNet dll并仅使用它,仅占用1.5 MB。如果我也想要文档,我可以包含XML,这是另一个3.5 MB。
我使用Nuget是错误还是这种预期行为?好像它浪费了很多空间。
答案 0 :(得分:4)
包中包含相同版本的许多版本的原因是利益冲突:
如果这导致您遇到问题,请考虑在discuss.mathdotnet.com(新)中向团队提出这一点,或者在GitHub中打开问题。
PS:如果NuGet不适合您,我们还提供Zip archives您可以手动处理并准确选择您需要的内容。
答案 1 :(得分:1)
看起来像预期的行为。由NuGet包所有者决定在一个包中放入多少个版本。
您可以安全地删除它,但每次恢复NuGet文件时它都会返回。如果您担心构建或发布中包含大量膨胀,请检查.csproj
文件,确保只复制所需的MathNet.Numerics.dll
版本。