我在VS2017中有一个具有多个nuget依赖项的C#项目。现在我想限制某些nugets的版本更新,所以我改变了我的项目文件如下:
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Http.Abstractions" Version="[1.1.1, 2.0.0)" />
<PackageReference Include="Microsoft.AspNetCore.Localization" Version="[1.1.2, 2.0.0)" />
</ItemGroup>
当我使用&#39; 管理NuGet包&#39;时,这项工作正如预期的那样,但当我使用 PackageManagerConsole 时,它将忽略我的版本限制并尝试加载版本&#39; 2.0.0&#39;包裹!
此外,如果我使用 Manage NuGet Packages 更新我的软件包,我的软件包将更新为正确版本(目前为1.1.2),但它将覆盖我的限制,然后项目尝试更新到版本&#39; 2.0.0&#39;。
任何人都可以告诉我应该如何使用 PackageManagerConsole 更新我的nuget并保持我的版本限制?