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

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

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

Есть какие-нибудь подсказки о том, что происходит? С уважением

8
Flacid_Snake 8 Сен 2016 в 10:48

3 ответа

Лучший ответ

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

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

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

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

7
Flacid_Snake 9 Сен 2016 в 08:09

У меня такая же проблема в 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 Package Manager версии 2.8.60318.667 есть какие-то проблемы. Но эта проблема была решена в Visual Studio 2013, я предлагаю вам обновить Visual Studio до более новой версии.

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

0
Weiwei 9 Сен 2016 в 02:23

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

1
Dror 17 Дек 2017 в 18:11