Подтвердить что ты не робот

Консоль диспетчера пакетов - обновите конкретный проект

Быстрый вопрос относительно консоли диспетчера пакетов и команды "Обновить пакет".

В настоящее время у меня есть одно решение с двумя проектами 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 -ProjectName Kobo.Portal.Web

Из любопытства кто-нибудь знает, почему команда Update-Package не учитывает выбранный/целевой проект в раскрывающемся меню проекта по умолчанию?

Это известная проблема? Это по дизайну? Какова цель выбора проекта по умолчанию, если консоль диспетчера пакетов не учитывает его?

Возможно, мое понимание Консоли диспетчера пакетов неверно: - (

Заранее благодарим за то, что кто-то пролил свет на это.

С уважением Vince

4b9b3361

Ответ 1

Чтобы обновить конкретный проект, вы можете указать

Update-Package -ProjectName <yourproject>

Чтобы получить подробную помощь по командам в консоли управления пакетами, вы можете ввести

get-help update-package -detailed

Ответ 2

обновить все существующие пакеты Nuget в 1 проекте внутри вашего решения. обратите внимание, что в консоли диспетчера пакетов автозаполнение работает для команд, а также для имени проекта и пакетов

Update-Package -ProjectName Project1 -Reinstall