Я кодирую робота cTrader cAlgo, который использует проект библиотеки .Net, который сам использует скрипт python, расположенный в той же папке, что и библиотека.
Я использую Visual Studio 2017 с Git в качестве решения для контроля версий. Библиотека .Net является подмодулем моего репозитория git робота cAlgo.
Итак, структура файла выглядит следующим образом
![enter image description here](https://i.stack.imgur.com/oIEYs.png)
Если я протестирую подмодуль .Net Library, все модульные тесты пройдут успешно, может быть выполнен файл effxclient.py. В настройках проекта файл infxclient.py настроен как «Встроенный ресурс». Для параметра «Копировать в выходной каталог» задано значение «всегда копировать», поэтому сценарий помещается в папку / bin / debug / при сборке.
![enter image description here](https://i.stack.imgur.com/UMbIg.png)
Если я собираю родительское решение cAlgo и пытаюсь выполнить его, файл influenxclient.py не найден, что вызывает исключение "
Даже если я добавлю файл effxclient.py из подмодуля в качестве существующего компонента к решению робота cAlgo, установите для него «Встроенный ресурс» и «Копировать всегда», сценарий не найден.
Если я загляну в папку cAlgo robot / bin / debug во время сборки для одного экземпляра, то файлы из результата сборки появятся на секунду, а затем исчезнут. Однако файл infxclient.py не отображается в папке сборки.
Кто-нибудь может мне помочь, как встроить скрипт Python в мое решение cAlgo, чтобы оно базировалось на какой-либо платформе cTrader, к которой я клонирую свой репозиторий?
THX!