Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nuget软件包兼容性和升级_Nuget_Nuget Spec - Fatal编程技术网

Nuget软件包兼容性和升级

Nuget软件包兼容性和升级,nuget,nuget-spec,Nuget,Nuget Spec,我的公司有我们通过内部NuGet交付的内部组件。现在我想制作这些组件的5.X版本,它将与4.X版本有很大的不同。 但是现在如果我的同事浏览更新,Nuget浏览器会推荐这些新软件包 我更喜欢的是:如果安装了示例4.6,它将采用最高的4.X版本,而不是5.0或更高版本。当开发人员选择升级时,用完全不同的名称为5.X路径制作软件包会很烦人 有没有一种方法可以标记nuget包来执行类似的操作?如果不清楚,请告诉我,我试着澄清。如果您的项目使用的是packages.config,您可以使用allowedV

我的公司有我们通过内部NuGet交付的内部组件。现在我想制作这些组件的5.X版本,它将与4.X版本有很大的不同。 但是现在如果我的同事浏览更新,Nuget浏览器会推荐这些新软件包

我更喜欢的是:如果安装了示例4.6,它将采用最高的4.X版本,而不是5.0或更高版本。当开发人员选择升级时,用完全不同的名称为5.X路径制作软件包会很烦人


有没有一种方法可以标记nuget包来执行类似的操作?如果不清楚,请告诉我,我试着澄清。

如果您的项目使用的是
packages.config
,您可以使用
allowedVersions


如果您的项目使用PackageReference,则无法做到这一点,但您可以向上投票(啊,很好!感谢您的帮助!