Visual Studio -如何隐藏AspNetCore 6.0.0的NuGet更新

ubof19bj  于 2022-11-17  发布在  其他
关注(0)|答案(1)|浏览(129)

目前我使用的是AspNetCore 5.0.11和Visual Studio 16.11.5。
昨天他们发布了.NET 6.0.0,NuGet现在向我展示了如何将AspNetCore和EntityFrameworkCore更新到6.0.0版本。

我的目标框架是net5.0

而且我也没有安装任何.NET 6.0.0运行时:

我现在想使用6.0.0-它才发布一天...我知道我可以从版本列表中手动选择最新的5.0.12,但我可能错过了其他重要的软件包更新,因为6.0.0已经填满了列表。
我如何隐藏6.0.0版的NuGet更新?相反,它应该只显示我当前使用的目标框架的5.0.12版NuGet更新。

zte4gxcn

zte4gxcn1#

我也面临着这个问题,随着net7的发布,我们现在有了依赖于net7的AspNetCore包的版本7。
我现在唯一的解决方法是通过使用通配符使它们自动更新到特定的主要版本,

<PackageReference Include="Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore" Version="5.0.*" />
<PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="5.0.*" />

软件包仍将显示在软件包管理器中,但在每次重建时,VS将尝试恢复软件包的最新版本5.0.x。

相关问题