Не удается найти консоль диспетчера пакетов в Visual Studio для Mac

Я использую Visual Studio для Mac. Мне нужно установить несколько пакетов, но я не могу найти для этого консоль диспетчера пакетов.

Версия Visual Studio: предварительная версия 1 (7.0, сборка 347)


person Sahil Sharma    schedule 20.05.2017    source источник


Ответы (4)


Как и в Xamarin Studio, вы должны использовать его диалог,

https://developer.xamarin.com/guides/cross-platform/xamarin-studio/nuget_walkthrough/

введите здесь описание изображения

Поскольку кроссплатформенной оболочки PowerShell не было, в Xamarin Studio отсутствует консоль диспетчера пакетов. Когда-нибудь это может произойти в Visual Studio для Mac. Посмотрим.

person Lex Li    schedule 27.05.2017
comment
Значит, нет возможности просматривать обновления и установленные пакеты, как в Windows? - person Matt G; 06.07.2018
comment
@MattG - другая философия дизайна. Вам следует перейти в обозреватель решений и проверить обновления каждой ссылки на пакет. - person Lex Li; 06.07.2018

Предупреждение:

Комментатор сообщает, что это расширение вызывает сбой VS Community 2019 для Mac версии 8.5 (сборка 3183). Я не обновился до него, поэтому не могу об этом говорить. Любой, у кого есть информация / исправление / альтернативный подход, просьба оставить отзыв в комментариях.

OK:

По крайней мере, в Visual Studio Community 8.4.8 build 2 вы можете найти его в Visual Studio -> Extensions, используя поисковый запрос "nuget":

введите описание изображения здесь

Мне потребовалось так много времени, чтобы найти это, я надеюсь, что это поможет кому-то другому найти его быстрее!

person Le Mot Juiced    schedule 24.02.2019
comment
Жаль, что MS не включила это в официальный выпуск, например, версия VS 2019 для Windows - person Emil; 21.06.2019
comment
Расширение приводит к сбою всего VS (VS Community 2019 для Mac версии 8.5 (сборка 3183)) - person Gautam Jain; 06.04.2020
comment
Ах, я все еще использую 8.4.8, поэтому я не могу об этом говорить. Добавлю предупреждение. - person Le Mot Juiced; 07.04.2020

Вы можете следовать руководству по интерфейсу командной строки NuGet и установить его https://docs.microsoft.com/en-us/nuget/tools/nuget-exe-cli-reference

Отрывок из предоставленной ссылки гласит:

macOS / Linux

Поведение может незначительно отличаться в зависимости от дистрибутива ОС.

  1. Установите Mono 4.4.2 или новее.

  2. Выполните следующие команды в приглашении оболочки:

    # Download the latest stable `nuget.exe` to `/usr/local/bin`
    sudo curl -o /usr/local/bin/nuget.exe https://dist.nuget.org/win-x86-commandline/latest/nuget.exe
    # Give the file permissions to execute
    sudo chmod 755 /usr/local/bin/nuget.exe 
    
  3. Создайте псевдоним, добавив следующий сценарий в соответствующий файл для вашей ОС (обычно ~/.bash_aliases or ~/.bash_profile):

    # Create as alias for nuget
    alias nuget="mono /usr/local/bin/nuget.exe" 
    
  4. Перезагрузите оболочку. Проверьте установку, введя nuget без параметров. Должна отобразиться справка NuGet CLI.

person biniam    schedule 07.05.2018

Я нашел хорошую ссылку для пользователей Mac:

https://github.com/mrward/monodevelop-nuget-extensions

Спасибо за ссылку, и у меня это работает.

person DamonWu    schedule 07.12.2019
comment
Добро пожаловать в Stackoverflow. Предлагаем вам отредактировать ответ, объясняющий, как работает это решение, вместо того, чтобы размещать внешнюю ссылку. Проверьте мета-сообщение на наличие контрольного списка, чтобы предоставить более полезные ответы meta.stackexchange.com/questions/7656/ - person Ajay Singh; 07.12.2019