如何停止 .NET 运行时显式生成较低版本的 nuget 包?

问题描述 投票:0回答:0

我在 .NET6 中使用 System.Diagnostics.PerformanceCounter 版本 7.0.0。在运行我的应用程序时,为什么它会在 nuget 缓存文件夹中生成 4.7 版和 7.0 版? Nuget.org 中提到,nuget Microsoft.ApplicationInsights.PerfCounterCollector 2.21.0 依赖于 System.Diagnostics.PerformanceCounter 版本 >=4.7。那么为什么它带来了 4.7 版本而不是最高版本 7.0。显然 7.0.0 >= 4.7.0 ?这是关于 Mend 漏洞测试,其中 Mend 软件访问 nuget 缓存文件夹,并对具有漏洞的较低版本的 nugets 提出异议。请建议适当的行动。

如果我在我的最终消费者项目中显式添加 7.0.0 版本的“System.Diagnostics.PerformanceCounter”,BIN 文件夹包含 7.0.0 dll,但是,nuget 缓存文件夹同时具有 4.7 和 7,Mend 软件标记作为 4.7.

的漏洞
version-control nuget dependency-management system.diagnostics
© www.soinside.com 2019 - 2024. All rights reserved.