VisualStudio PackageManagerConsole出错?

时间:2017-08-14 16:43:22

标签: visual-studio-2017 nuget-package nuget-package-restore

我在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并保持我的版本限制?

0 个答案:

没有答案