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 时,我希望创建的 *.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>