Импорт функций из .NET 6.0

 

Я когда-то давно писал советника, который по каждому тику отправлял данные об изменении в моё C#-приложение. Обновил версию .Net с 4.8 до .NET 6.0 теперь отладчик мне выдаёт ошибки:

-  function 'Analyzer.Mediator.Mediator::Init' not found in 'D:\Alpari MT5\Tester\Agent-127.0.0.1-3000\MQL5\Experts\Advisors\FAnalyzer.Mediator.dll'
-  .Net domain has 1 references but will be deleted

При этом сам редактор MQL этот вызов видит и эксперт компилируется.

Гугл ничего конкретного не говорит. В документации пишут вот это, но это работает только со старой версией: https://www.mql5.com/en/book/advanced/libraries/libraries_dotnet
Сборку делаю под x64. Терминал такой же.

 
Откройте терминалом каталог данных и посмотрите адрес. Там скорее всего в адресе будет юзерс, апдата и так далее
 
Попробуйте поместить dll в папку MQL5\Libraries. Все-таки это более ожидаемая папка для поиска. Естественно, перед этим убедитесь, что это рабочий каталог терминала (Файл - Открыть каталог данных)