繁体   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