为解决方案集中设置nuget包版本-Directory.Build.props vs MSBuildSdks.CentralPackageVersions

为解决方案集中设置nuget包版本-Directory.Build.props vs MSBuildSdks.CentralPackageVersions,msbuild,nuget-package,Msbuild,Nuget Package,我正在寻找一个使用。 为什么不能通过Directory.Build.props文件管理单个软件包版本?一位队友@Oleg Jytnik向我解释如下: 默认情况下,Directory.Build.props会将包添加到每个项目中,但是使用CPV,我们只能指定包的版本,如果需要包,我们只会将它们(不包含版本)添加到各个项目中。 有人可能会问,我们是否可以在Directory.build.props中使用特定版本的PackageReference,而不是Packages.props中提供的全局包引用。

我正在寻找一个使用。
为什么不能通过Directory.Build.props文件管理单个软件包版本?

一位队友@Oleg Jytnik向我解释如下:

默认情况下,Directory.Build.props会将包添加到每个项目中,但是使用CPV,我们只能指定包的版本,如果需要包,我们只会将它们(不包含版本)添加到各个项目中。 有人可能会问,我们是否可以在Directory.build.props中使用特定版本的PackageReference,而不是Packages.props中提供的全局包引用。然后,问题可能是,由于SDK在追加Directory.build.props内容后运行,因此它可能会看到带有版本的PackageReference,并给出错误,因为它预期PackageReference没有版本