我正在寻找一种使用https://github.com/microsoft/MSBuildSdks/tree/master/src/CentralPackageVersions的解决方案。 为什么不能通过Directory.Build.props文件管理单个软件包版本?
答案 0 :(得分:1)
队友@Oleg Jytnik这样向我解释:
Directory.Build.props将默认情况下将软件包添加到每个项目,但是对于CPV,我们只能指定软件包的版本,然后,如果需要这些软件包,我们将仅添加它们(不包含版本)到各个项目。 有人可能会问,是否可以使用特定版本的Directory.build.props中的PackageReference而不是Packages.props中提供的Global Package References。那么问题可能是,由于SDK在附加Directory.build.props内容之后运行,因此它可能会看到带有版本的PackageReference并给出错误,因为它期望没有版本的PackageReference。