我正在使用ServiceStack,但我无法购买它的付费版本,因此我不想在我的软件包更新列表中看到它的更新版本。
我正在使用TwitterBootstrap但我们的主题与2.x版本的TwitterBootstrap兼容,因此我不想在我的软件包更新列表中看到它的3.x版本的Bootstrap。
那么如何防止Nuget Package Manager中特定包的更新通知
答案 0 :(得分:3)
您可以在packages.config文件中使用allowedVersions constraint来查找要修复特定版本的所有软件包。
<package id="ServiceStack" version="3.9.60" targetFramework="net45" allowedVersions="[3.9.6]"/>
完成上述操作后,“管理包”对话框将不显示ServiceStack的任何更新。您需要将allowedVersions属性添加到所有服务堆栈NuGet包。
如果您使用
,程序包管理器控制台将显示更新Get-Package -Updates
但是由于约束,它不会安装任何东西:
Update-Package
Applying constraint 'ServiceStack (= 3.9.6)' defined in packages.config.
No updates available for 'ServiceStack' in project 'MyApp'.