更改nuget软件包版本的默认行为

时间:2019-09-23 10:08:12

标签: nuget nuget-package

我想知道是否可以更改nuget PackageReference设置的默认行为,以始终将新添加的依赖项版本的范围设置为浮动版本。 这样,如果我要打包项目,nuget将自动限制依赖项的版本,而不是使用更大的均等(> =)行为。

当前状态:

新添加的对带有版本1.8.1的软件包“ FooPackage”的引用将添加以下PackageReference项:

<PackageReference Include="FooPackage" Version="1.8.1" />

或采用packages.config格式:

<package id="FooPackage" version="1.8.1" targetFramework="net45" />

这意味着如果我打包项目,它将取决于'FooPackage'版本> = 1.8.1(甚至是2. *版本,其中将包含重大更改)

所需状态:

新添加的对带有版本1.8.1的软件包“ FooPackage”的引用将添加以下PackageReference项:

<PackageReference Include="FooPackage" Version="[1.8.1,2)" />

不知道如何使用packages.config格式。

这样,如果我想打包我的项目,它将自动取决于'FooPackage'版本> = 1.8.1 &&版本<2.0.0

0 个答案:

没有答案