![](/img/trans.png)
[英]In VS2019 nuget doesn't consider referenced projects as lib, but as nuget packages
[英]NuGet packages: Do we need to add them to both referencing and referenced projects?
這聽起來可能微不足道,但我仍在努力了解這里發生了什么。
我的 VSTO 插件包含以下項目(VS2022、.NET Framework 4.8):
當我構建項目時,#4 將其 DLL 和 RestSharp DLL 復制到其 output 文件夾中。 於是#3 將它自己的 DLL 以及來自 #4 的兩個 DLL 復制到它的 output。 但 #2 不會將 RestSharp DLL 復制到其 output,僅復制 View、VM 和 DataAccess DLL。 #1 也遵循套件並忽略 RestSharp DLL。
為什么? 這與 Data Access 的目標是 .NET 標准 2.0 的事實有什么關系,這與其他層的目標是 .NET 框架 4.8 不同?
我也通過將 RestSharp 的 NuGet 引用添加到項目#2 來解決了這個問題,但對我來說感覺就像是一個 hack。 我只是想了解 Visual Studio 或 MSBuild 如何決定是否包含引用項目的依賴項。
我在同樣的問題上苦苦掙扎,我遇到了這個。
我想你就在這里:
為什么? 這與 Data Access 的目標是 .NET 標准 2.0 的事實有什么關系,這與其他層的目標是 .NET 框架 4.8 不同?
現在我將實施你的黑客解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.