我有一个使用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依赖性吗?
答案 0 :(得分:1)
如果要从nuspec文件生成nuget,则可以,该文件必须声明对其他nuget的依赖关系。例如:
<dependencies>
<group>
<dependency id="CefSharp.Wpf" version="71.0.0" exclude="Build,Analyzers" />
</group>
</dependencies>