簡體   English   中英

使用特定版本的nuget軟件包程序集

[英]Use specific version of nuget package assemblies

我有以下設置:

一個帶有兩個文件夾的nuget程序包:net45-包括程序集AssemblyOne.dll和AssemblyTwo.dll netstandard1.3-包括程序集AssemblyOne.dll和AssemblyTwo.dll當然,這些是具有相同名稱的不同文件。

我將軟件包安裝到目標為.NET Framework 4.6.1版本的項目中。

如何確定netstandard1.3中的程序集已添加到該項目中? 現在添加了net45。

謝謝!

NuGet不支持此功能。 NuGet將采用認為最合適的方式。

如果您的項目以.NET Framework為目標,則它將認為NuGet程序包中的組件也以.NET Framework為最佳匹配。 總的來說,目標框架越具體,就越成功。

因此,您要么選擇:

  1. 創建一個沒有.NET 4.5程序集的新NuGet程序包。
  2. 不使用NuGet,而只是提取文件。
  3. 之后修改項目,以便引用要引用的程序集。

這里的另一個問題是,為什么您需要引用.NET Standard程序集?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM