Не удается установить SSH.NET в Visual Studio 2012 Ultimate

Независимо от того, какую версию фреймворка я использую (пробовал с 3.5, 4 и 4.5).

Я всегда получаю сообщение о том, что «SSH.NET» уже имеет определенную зависимость от «SshNet.Security.Cryptography». Но если я попытаюсь установить «SshNet.Security.Cryptography», я получу другое сообщение, в котором говорится, что у него уже есть определенная зависимость для «System.IO» и так далее...

Я пробовал через диспетчер пакетов nuget и командную строку nuget.

Любая подсказка о том, что происходит? С Уважением


person Flacid_Snake    schedule 08.09.2016    source источник
comment
Где именно вы видите это сообщение об ошибке?   -  person Lars Kristensen    schedule 08.09.2016
comment
Это вывод как для диспетчера пакетов nuget, так и для командной строки nuget.   -  person Flacid_Snake    schedule 08.09.2016
comment
Можете ли вы включить скриншот? Я спрашиваю, потому что не могу понять, как и почему это отображается, а поиск в Google термина уже имеет определенную зависимость в результате вызывает только этот вопрос.   -  person Lars Kristensen    schedule 08.09.2016
comment
Я загрузил изображение с ошибкой: postimg.org/image/iyj30ixvz   -  person Flacid_Snake    schedule 08.09.2016
comment
Кажется, это ошибка в диспетчере пакетов Nuget. Ответ на этот вопрос предлагает обновить диспетчер пакетов Nuget для VS2012, затем перезапустить Visual Studio, а затем снова попытаться установить пакет. .   -  person Lars Kristensen    schedule 08.09.2016
comment
Кстати, я не смог найти сообщение об ошибке из-за перевода ошибки. В будущем, пожалуйста, включите фактическое сообщение об ошибке, как вы его видите. Кроме того, вы также можете задать вопрос в испанской версии StackOverflow.   -  person Lars Kristensen    schedule 08.09.2016
comment
У меня уже есть последняя версия Nuget (извините за язык картинки).   -  person Flacid_Snake    schedule 08.09.2016


Ответы (4)


согласно https://github.com/sshnet/SSH.NET/issues/82

Похоже, я могу просто загрузить пакет NuGet напрямую с https://www.nuget.org/packages/SSH.NET/, нажав «Загрузить» (конечно же).

Затем извлеките пакет и выберите нужную мне dll в соответствии с версией .NET framework, которую я использую.

Спасибо всем! :)

person Flacid_Snake    schedule 09.09.2016

У меня была аналогичная проблема в VS 2013. Я обновил диспетчер пакетов NuGet до версии 2.12, а затем смог установить SSH.Net версии 2016.1.0 .

person Dror    schedule 17.12.2017

Я получаю ту же проблему в Visual Studio Ultimate 2012, хотя я установил последнее обновление и обновил диспетчер пакетов NuGet до последней версии 2.8.60318.667 в Visual Studio 2012. Затем я пытаюсь установить этот пакет в Visual Studio 2013, где диспетчер пакетов NuGet версия 2.8.60610.756. Пакет SSH.NET успешно установлен.

Поэтому я боюсь, что между текущей версией пакета SSH.NET и версией диспетчера пакетов NuGet 2.8.60318.667 есть какая-то проблема. Но эта проблема была решена в Visual Studio 2013, я предлагаю вам обновить Visual Studio до более высокой версии.

Другой способ решить вашу проблему — установить предыдущую версию пакета SSH.NET в Visual Studio 2012. Я проверил версия SSH.NET 2016.0.0-beta2, она может быть успешно установлена ​​в Visual Studio 2012.

person Weiwei    schedule 09.09.2016

Я нашел решение для этого.

Сначала установите диспетчер пакетов NuGet в Visual Studio.

Установка диспетчера пакетов для Visual Studio 2010 и более ранних версий

  1. В Visual Studio щелкните Инструменты > Расширения и обновления.
  2. Перейдите в Интернет, найдите «Диспетчер пакетов NuGet для Visual Studio» и нажмите «Загрузить».
  3. В диалоговом окне «Установщик» нажмите «Установить».
  4. После завершения установки перезапустите Visual Studio.

Затем установите SHH.NET с помощью диспетчера пакетов NuGet, выполнив следующие действия:

  1. В обозревателе решений щелкните правой кнопкой мыши ссылки (или корзину в проекте веб-сайта) или нужный проект и выберите Управление пакетами NuGet...
  2. Искать SHH.NET
  3. Затем нажмите Установить
person Josua Talatala    schedule 07.04.2017
comment
Вопрос был о VS 2012, а не VS 2010. - person Dror; 17.12.2017