簡體   English   中英

Nuget是否自動創建具有PackageReference依賴項的軟件包?

[英]Does Nuget automatically create package with PackageReference'd dependencies?

我有一個使用Visual Studio 2017(v 15.9.7)的.NET 4.5.2庫。

在我的庫項目(即csproj)中,我為WPF添加了對CEFSharp的Nuget依賴項(它本身包括其他依賴項)。

我已經將我的庫Nuget引用轉換為使用較新的“ PackageReference”模式。

nuget pack運行nuget pack ,我希望創建的*.nupkg將自動包括對我的庫引用的CEFSharp組件的引用。

看起來並非如此。 當我將nupkg作為zip打開時,看不到對CEFSharp的任何引用。

即使我的csproj已經實質上定義了CEFSharp依賴關系,我是否真的需要使我的庫的nuspec文件冗余地聲明CEFSharp依賴關系?

如果要從nuspec文件生成nuget,則可以,該文件必須聲明對其他nuget的依賴關系。 例如:

<dependencies>
  <group>
    <dependency id="CefSharp.Wpf" version="71.0.0" exclude="Build,Analyzers" />
  </group>
</dependencies>

暫無
暫無

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

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