我在 .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.
的漏洞