练习 - 管理 .NET 项目中的依赖项更新
在应用中使用的依赖项可经常更新,并且可能包含新功能、bug 修复和关键安全更新程序。 你创建的应用很小,只有一个依赖项。 更新它应该非常简单。 若要利用最新功能,请查看是否可以更新应用。
升级应用依赖项
在 DotNetDependencies.csproj 文件中,查看 。 它应类似于以下代码:
<ItemGroup> <PackageReference Include="Humanizer" Version="2.7.9" /> </ItemGroup>
要查看安装的依赖项,请运行以下命令:
dotnet list package
此命令应该输出请求的版本和最终解析的(安装的)版本。
Top-level Package Requested Resolved > Humanizer 2.7.9 2.7.9
要查看已过时的依赖项,请运行以下命令:
dotnet list package --outdated
输出应类似于以下输出。 你可能在
Latest
列中得到不同的值。Project `DotNetDependencies` has the following updates to its packages [net8.0]: Top-level Package Requested Resolved Latest > Humanizer 2.7.9 2.7.9 2.11.10
默认情况下,此命令检查是否有最新的稳定版本。 若要检查预发行包,请向前面的命令追加
--include-prerelease
:dotnet list package --outdated --include-prerelease
你可以比较放心地更新到
Latest
版本。 这样做可确保依赖项获得该主版本中的最新功能和修补程序。 若要安装最新版本,请运行以下命令:dotnet add package Humanizer
应会看到类似于以下示例的输出:
info : PackageReference for package 'Humanizer' version '2.11.10' updated in file 'C:\Users\username\Desktop\DotNetDependencies\DotNetDependencies.csproj'.
该输出说明项目依赖项已更新。
如果要升级到特定版本的依赖项,可追加
--version
参数并指定特定版本。dotnet add package Humanizer --version 2.11.10
最后,还可通过追加
--prerelease
参数来安装最新的预发布包。dotnet add package Humanizer --prerelease
结果可能略有不同。 列出的版本应与包的最新可用版本对应。
恭喜。 你已升级了应用中的依赖项。 干得不错!