我想知道是否可以更改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