SSH connect через Renci.SshNet; C#

demien02613

Client
Регистрация
29.07.2021
Сообщения
23
Благодарностей
5
Баллы
3
Приветствую!
Пытаюсь законектиться на свой VPS через библиотеку Renci.SshNet.dll.
Пробовал идущую в комплекте с Зенно,
качал с оффсайта(архив приложил), пробовал разные версии (net35,net40,netstandart1.3.... и т.д.)
"курил" топик с подобной темой от 2018 года, но решения так и не нашел:


90429


Выполнение действия CSharp OwnCode. [Строка: 15; Cтолбец: 0] Не удалось загрузить файл или сборку "Renci.SshNet, Version=2020.0.1.0, Culture=neutral, PublicKeyToken=1cee9f8bde3db106" либо одну из их зависимостей. Найденное определение манифеста сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)

итог один - коннект не получается.

(если раскоментировать первый 4 строки, и закоментить нижние, то ошибка другая:
Компиляция кода Ошибка в действии "CS0103" "The name 'client1' does not exist in the current context". [Строка: 3; Cтолбец: 8]
Компиляция кода Ошибка в действии "CS0103" "The name 'client1' does not exist in the current context". [Строка: 4; Cтолбец: 1]


GAC прикрутил,
директивы на вкладке Директивы Using указаны:
using Renci.SshNet;
using Renci.SshNet.Common;


Подскажите плз, гдето-чтото упустилось?!


В С# новичек, сгбственно как и в самой Зенке - потому выбрал раздел "? новичков". Если ошибся, админы поправьте.
 

Вложения

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 789
Благодарностей
5 721
Баллы
113
все работает если использовать библиотеку из зенки

90432


у тебя на скрине версия 2020.0.1 , а в зенке 2016.1 , поэтому и конфликт. выкинь все что скачал. скопируй dll из каталога зенки в ExternalAssemblies и добавь ее в GAC
добавляешь директивы и все будет работать

90433
 
  • Спасибо
Реакции: demien02613

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 789
Благодарностей
5 721
Баллы
113
насчет ошибок "The name 'client1' does not exist in the current context".
там какая то херня у автора в теме, которую ты курил, в общем надо удалить эти client1 и ручками набить свое название. например obj_client или другое какое нравиться.
 
  • Спасибо
Реакции: demien02613

demien02613

Client
Регистрация
29.07.2021
Сообщения
23
Благодарностей
5
Баллы
3
действительно! я сразу пробовал менять название обьекта, и добавил "1", в оригинале было просто client

после прочтения поста от Phoenix78 "о херне у автора в теме" , первым делом удалил первую букву в client
и все заработало!!! Видимо там используется кириллическая "с"

Нечаянно или намеренно заложена такая "бомба" для новичков и любителей копиПаста :-)))
но явно разобраться в лоб, былобы очень проблематично!

Спасибо за помощь!
 
Последнее редактирование:

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)