Как добавить Git-Submodule со скриптом Python в .Net Solution, чтобы найти скрипт Python - PullRequest
0 голосов
/ 15 марта 2019

Я кодирую робота cTrader cAlgo, который использует проект библиотеки .Net, который сам использует скрипт python, расположенный в той же папке, что и библиотека.

Я использую Visual Studio 2017 с Git в качестве решения для контроля версий. Библиотека .Net является подмодулем моего репозитория git робота cAlgo.

Итак, структура файла выглядит следующим образом

enter image description here

Если я протестирую подмодуль .Net Library, все модульные тесты пройдут успешно, может быть выполнен файл effxclient.py. В настройках проекта файл infxclient.py настроен как «Встроенный ресурс». Для параметра «Копировать в выходной каталог» задано значение «всегда копировать», поэтому сценарий помещается в папку / bin / debug / при сборке.

enter image description here

Если я собираю родительское решение cAlgo и пытаюсь выполнить его, файл influenxclient.py не найден, что вызывает исключение "

Даже если я добавлю файл effxclient.py из подмодуля в качестве существующего компонента к решению робота cAlgo, установите для него «Встроенный ресурс» и «Копировать всегда», сценарий не найден.

Если я загляну в папку cAlgo robot / bin / debug во время сборки для одного экземпляра, то файлы из результата сборки появятся на секунду, а затем исчезнут. Однако файл infxclient.py не отображается в папке сборки.

Кто-нибудь может мне помочь, как встроить скрипт Python в мое решение cAlgo, чтобы оно базировалось на какой-либо платформе cTrader, к которой я клонирую свой репозиторий?

THX!

...