包管理器控制台 - 更新特定项目

时间:2013-04-22 13:27:49

标签: visual-studio-2012 nuget

有关Package Manager控制台和“Update Package”命令的快速问题。

我目前有一个托管两个MVC 4.0项目的解决方案(其中一个是Set as Startup Project)。

当我打开Package Manager Console时,我从Default project dropdown中选择要更新的项目,然后启动“Update-Package”命令。

令我惊讶的是,“Update-Package”命令没有考虑我在Default project dropdown中选择的项目,而是更新了我的MVC 4.0项目。

解决方法是在“Update-Package”命令中手动指定我的项目名称,如下所示:Update-Package -ProjectName Kobo.Portal.Web

出于好奇,有谁知道为什么Update-Package命令没有考虑默认项目下拉列表中的选定/目标项目?

这是一个已知问题吗?这是设计的吗?如果软件包管理器控制台不考虑它,那么必须选择默认项目的目的是什么?

也许我对包管理器控制台的理解是错误的: - (

提前感谢任何对此有所了解的人。

此致 文斯

2 个答案:

答案 0 :(得分:18)

要更新特定项目,您可以指定

Update-Package -ProjectName <yourproject>

要获得Package Management控制台中命令的详细帮助,您可以键入

get-help update-package -detailed

答案 1 :(得分:0)

更新解决方案中1个项目中的所有现有Nuget软件包。请注意,在 Package Manager控制台中,自动完成功能适用于命令,项目名称和程序包

Update-Package -ProjectName Project1 -Reinstall