[英].NET multi target frameworks copies System.* DLLs to .NET Framework output directory
我有一个针对多个框架的 .NET 项目,即<TargetFrameworks>netstandard2.1;net472</TargetFrameworks>
该项目包含 NuGet 包,这些包引入了 System.* 依赖项,例如System.Memory
和System.Buffers
。
当我构建项目时,它会创建两个 output 目录netstandard2.1
和net472
,这很好。
我很难理解的是为什么net472
output 目录包含 System.* 依赖项? 我知道它们被复制到netstandard2.1
目录,但是为什么当它们可以从机器上的 .NET 框架安装(即 GAC)加载时,它们被复制到 .NET 框架目录?
对于net472
目标,有没有办法排除 System.* dll?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.