Nuget 包兼容性和升级
Nuget Package Compatibility and Upgrades
我的公司有我们通过内部 NuGet 交付的内部组件。现在我想制作一个 5.X 版本的这些组件,这将与 4.X 版本有很大的不同。
但是现在如果我的同事浏览更新,Nuget 浏览器会推荐这些新包。
我更喜欢什么:如果安装示例 4.6,它将采用最高的 4.X 版本,而不是 5.0 或更高版本。当开发人员选择升级时,以完全不同的名称为 5.X 路径制作包会很烦人。
有没有办法标记 nuget 包来做类似的事情?如果不清楚,请告诉我,我会尽力澄清。
如果您的项目正在使用 packages.config
,您可以使用 allowedVersions
:https://docs.microsoft.com/en-us/nuget/reference/packages-config#schema
如果您的项目使用 PackageReference,则无法执行此操作,但您可以 upvote () 此问题:https://github.com/NuGet/Home/issues/9082
我的公司有我们通过内部 NuGet 交付的内部组件。现在我想制作一个 5.X 版本的这些组件,这将与 4.X 版本有很大的不同。 但是现在如果我的同事浏览更新,Nuget 浏览器会推荐这些新包。
我更喜欢什么:如果安装示例 4.6,它将采用最高的 4.X 版本,而不是 5.0 或更高版本。当开发人员选择升级时,以完全不同的名称为 5.X 路径制作包会很烦人。
有没有办法标记 nuget 包来做类似的事情?如果不清楚,请告诉我,我会尽力澄清。
如果您的项目正在使用 packages.config
,您可以使用 allowedVersions
:https://docs.microsoft.com/en-us/nuget/reference/packages-config#schema
如果您的项目使用 PackageReference,则无法执行此操作,但您可以 upvote () 此问题:https://github.com/NuGet/Home/issues/9082