Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OneScript v2 внешнее исключение при использовании библиотеки #1378

Closed
JohnyDeath opened this issue Nov 20, 2023 · 5 comments

Comments

@JohnyDeath
Copy link
Contributor

OneScript 2.0.0.431-rc4-28321016
Код

#Использовать ClientSSH

КлиентSSH = Новый КлиентSSH("127.0.0.1", 22, "test", "test");
Соединение = КлиентSSH.ПолучитьСоединение();
Результат = Соединение.ВыполнитьКоманду("echo 123");   
Сообщить(Результат);
Соединение.Отключиться();

Приводит к ошибке:

{Модуль ...\lib\ClientSSH\package-loader.os / Ошибка в строке: 6 / Внешнее исключение (System.TypeLoadException): Could not load type 'ScriptEngine.Machine.Contexts.ContextClassAttribute' from assembly 'ScriptEngine, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null'.}

На версии 1.8.4 правильное поведение:

{Модуль testssh.os / Ошибка в строке: 4 / Внешнее исключение (System.Net.Sockets.SocketException): Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение}

@EvilBeaver
Copy link
Owner

Тут проблема обратной совместимости. DLL-компоненты версии 1 несовместимы с версией 2. И не сделан слой совместимости по типу 1С-ного, когда у тебя зип-архив с разными бинарями и манифест.

Кстати, надо бы на это дело issue создать

@arkuznetsov
Copy link
Contributor

@EvilBeaver Переведи!
Т.е. можно сделать что-то более правильное, чем обновить зависимость и пересобрать?
Есть где пример глянуть?

@EvilBeaver
Copy link
Owner

В компоненте rabbitmq есть ветка перевода на v2

@EvilBeaver
Copy link
Owner

Решено в рамках #1379

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants