[英].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.