Tinkoff / invest-api-csharp-sdk

51 stars 19 forks source link

InvestAPi.Sample не работает. #37

Closed kitMP closed 2 years ago

kitMP commented 2 years ago

Если делать по вашему мануалу , то на этом шаге:

Сборка

Для сборки вам потребуется dotnet SDK 6.0. Перейдите в директорию проекта и выполните следующую команду:

dotnet build -c Release

Основной код сервисов генерируется по .proto файлам при сборке, для этого используются source generators.

Выдаётся куча ошибок, типа: error CS0246: The type or namespace name 'MarketDataService' could not be found (are you missing a us ing directive or an assembly reference?)

Т.е. у вас в мануале какой-то промежуточный шаг пропущен...

kitMP commented 2 years ago

В итоге разобрался, и запустил ваш пример, но мануал у вас мягко говоря неудовлетворительный. Плюс в коде примера ошибка относящаяся к использованию секрета. Есть мнение, что многим будет гораздо проще скачать нугет API и разобраться на описательных примерах, которые есть в доке, чем использовать этот пример кода.

rus-art commented 2 years ago

Да, лучше заменить ProjectReference на PackageReference

rus-art commented 2 years ago

Заменил в этом коммите https://github.com/Tinkoff/invest-api-csharp-sdk/commit/3eb5505b03bac3b2575e044cb16b2623220f65f3

Теперь для сборки примера InvestApi.Sample не нужно собирать исходники.

Если хотите собирать исходники - нужно клонировать репозиторий вместе с сабмодулями