【发布时间】:2019-02-22 09:09:45
【问题描述】:
我有一个使用 Visual Studio 2017 (v 15.9.7) 的 .NET 4.5.2 库。
在我的库项目(即 csproj)中,我为 WPF 添加了对 CEFSharp 的 Nuget 依赖项(它本身包括其他依赖项)。
我已将我的库 Nuget 引用转换为使用更新的“PackageReference”模式。
从命令行运行 nuget pack 时,我希望创建的 *.nupkg 会自动包含对我的库引用的 CEFSharp 组件的引用。
看起来情况并非如此。当我将nupkg 作为zip 打开时,我看不到任何对 CEFSharp 的引用。
我是否真的需要让我的库的 nuspec 文件冗余声明 CEFSharp 依赖项,即使我的 csproj 已经基本上定义了 CEFSharp 依赖项?
【问题讨论】:
-
如果您是从 nuspec 文件生成 nuget,那么是的,该文件必须声明对其他 nuget 的依赖关系。所以像
<dependency id="CefSharp.Wpf" version="71.0.0" exclude="Build,Analyzers" />
标签: c# visual-studio nuget nuget-package