19

关于包管理器控制台和“更新包”命令的快速问题。

我目前有一个解决方案托管两个 MVC 4.0 项目(其中一个是设置为启动项目)。

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

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

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

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

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

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

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

真诚的文斯

4

2 回答 2

22

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

Update-Package -ProjectName <yourproject>

要获得有关包管理控制台中命令的详细帮助,您可以键入

get-help update-package -detailed
于 2013-04-22T13:50:10.807 回答
2

更新解决方案内 1 个项目中的所有现有 Nuget 包。请注意,在包管理器控制台中,自动完成适用于命令和项目名称和包

Update-Package -ProjectName Project1 -Reinstall 
于 2019-06-11T06:13:11.307 回答