Msbuild .nuspec文件中的Packages.config vs Dependency节

Msbuild .nuspec文件中的Packages.config vs Dependency节,msbuild,nuget,Msbuild,Nuget,我是nuget新手,正在努力理解应该在哪里定义依赖项。在my.nuspec文件中有一个部分,然后是packages.config中的依赖项列表。什么时候用 构建程序集时,NuGet使用packages.config文件中的packages部分来确定要下载哪些NuGet软件包 安装软件包时,NuGet使用.nuspec文件中的依赖项部分来确定要安装的其他NuGet软件包。当然,这些附加的NuGet包可能需要它们自己的附加NuGet包 创建.nuspec文件时,通常为在packages.config

我是nuget新手,正在努力理解应该在哪里定义依赖项。在my.nuspec文件中有一个部分,然后是packages.config中的依赖项列表。什么时候用

构建程序集时,NuGet使用packages.config文件中的
packages
部分来确定要下载哪些NuGet软件包

安装软件包时,NuGet使用.nuspec文件中的
依赖项部分来确定要安装的其他NuGet软件包。当然,这些附加的NuGet包可能需要它们自己的附加NuGet包

创建.nuspec文件时,通常为在packages.config中找到的每个
条目包括一个
依赖项
条目(跳过
带有
developmentDependency=“true”
属性的条目)。但是,如果需要,也可以跳过程序集未直接引用的任何
条目-间接引用的包应包含在项目直接引用的包中的
依赖项
条目中。在实践中,我发现只包含所有直接和间接引用的包更安全,因为引用包的依赖项列表中存在bug