如何自动检测我的NuGet包是否是最新的?

Tim*_*rry 8 c# msbuild build-process nuget nuget-package

如果我的项目使用的是现在已经过时的依赖项,我想在某处发出大声警告(可能我可能会将其挂钩到我们的构建中,因此使用某些过时的依赖项的构建会自动失败并且无法部署).

如果可能的话,我只想对我们其他内部项目的依赖开始这样做,这样如果我发布新版本的共享内部库,那么使用该库的所有其他项目都会被大声通知/需要更新到新的,但所以我们不必在每次升级时立即升级到最新版本的实体框架.

有没有办法从包管理器控制台或MSBuild任务轻松检查我的NuGet依赖项的全部或部分是最新的?

Kil*_*man 4

您可以在 NuGet 上获取所有已安装软件包和最新版本的列表。

我创建了一个 PowerShell 脚本来执行此操作。你可以在这里找到它:

Nuget,比较已安装版本与最新版本