Dot-Net-Core

將所有依賴項從 .Net 標準庫複製到 .Net Framework Console 應用程序

  • July 3, 2018

在 .net framework(4.6) 控制台應用程序中使用 .net 標準項目後,.net 標準項目的依賴項不會復製到輸出目錄中。這會導致缺少 dll 的執行時錯誤。對於引用的項目,“複製本地”屬性已經為真。一種可能的解決方案是在控制台應用程序中再次添加所有依賴項,但這不是一個好主意。有沒有更好的解決方案?

在閱讀了Scott Hanselman的一篇文章後,下面的解決方案就像一個魅力。

在 .net 框架控制台應用程序的“.csproj”文件的第一個“PropertyGroup”標記中添加以下行

<RestoreProjectStyle>PackageReference</RestoreProjectStyle>

無需在控制台應用程序中再次添加 .net 標準項目的 nuget 依賴項。

引用自:https://stackoverflow.com/questions/51155274