Создается впечатление что Shell совсем перестали обновлять.. Скачанная инсталлятором последняя версия Shell при сборке выводит список ошибок: Серьезность Код Описание Проект Файл Строка Состояние подавления Ошибка CS0234 Тип или имя пространства имен "Diagram" не существует в пространстве имен "StockSharp.Xaml" (возможно, отсутствует ссылка на сборку). Shell C:...\StockSharp\ForShell\MainWindow.xaml.cs 34 Активные Ошибка CS0246 Не удалось найти тип или имя пространства имен "ObservableDictionary<,>" (возможно, отсутствует директива using или ссылка на сборку). Shell C:...\StockSharp\ForShell\MainWindow.xaml.cs 58 Активные Ошибка CS0246 Не удалось найти тип или имя пространства имен "StrategiesRegistry" (возможно, отсутствует директива using или ссылка на сборку). Shell C:...\StockSharp\ForShell\MainWindow.xaml.cs 65 Активные Ошибка CS0246 Не удалось найти тип или имя пространства имен "ICompilerService" (возможно, отсутствует директива using или ссылка на сборку). Shell C:...\StockSharp\ForShell\MainWindow.xaml.cs 79 Активные Ошибка CS0246 Не удалось найти тип или имя пространства имен "Fw40CompilerService" (возможно, отсутствует директива using или ссылка на сборку). Shell C:...\StockSharp\ForShell\MainWindow.xaml.cs 79 Активные Ошибка CS0246 Не удалось найти тип или имя пространства имен "ObservableDictionary<,>" (возможно, отсутствует директива using или ссылка на сборку). Shell C:...\StockSharp\ForShell\MainWindow.xaml.cs 83 Активные Ошибка CS0246 Не удалось найти тип или имя пространства имен "StrategiesRegistry" (возможно, отсутствует директива using или ссылка на сборку). Shell C:...\StockSharp\ForShell\MainWindow.xaml.cs 163 Активные Ошибка CS1061 "StrategiesRegistry" не содержит определения "Strategies", и не удалось найти доступный метод расширения "Strategies", принимающий тип "StrategiesRegistry" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку). Shell C:...\StockSharp\ForShell\MainWindow.xaml.cs 166 Активные Ошибка CS0246 Не удалось найти тип или имя пространства имен "CompositionDiagramElement" (возможно, отсутствует директива using или ссылка на сборку). Shell C:...\StockSharp\ForShell\MainWindow.xaml.cs 168 Активные Ошибка CS0246 Не удалось найти тип или имя пространства имен "DiagramStrategy" (возможно, отсутствует директива using или ссылка на сборку). Shell C:...\StockSharp\ForShell\MainWindow.xaml.cs 169 Активные
При этом тот факт что "Diagram" нет в пакете StockSharp.Studio.Controls уже с 12 февраля 2022, это означает что после обновления пакетов вендор вообще не запускал Shell c 12 февраля...
Попытался откатить версии пакетов (StockSharp.Studio.Controls до версии 5.0.126), но в текущий момент добился лишь уменьшения количества ошибок до двух: Ошибка CS0246 Не удалось найти тип или имя пространства имен "ICompilerService" (возможно, отсутствует директива using или ссылка на сборку). Shell C:...\StockSharp\ForShell\MainWindow.xaml.cs 79 Активные Ошибка CS0246 Не удалось найти тип или имя пространства имен "Fw40CompilerService" (возможно, отсутствует директива using или ссылка на сборку). Shell C:...\StockSharp\ForShell\MainWindow.xaml.cs 79 Активные
Дальше возникли проблемы так как пакеты StockSharp.Configuration.Adapters и StockSharp.Server.Fix, которые есть в ссылках Shell, зависят друг от друга и не понятно в какой последовательности нужно снижать версии и до какой версии нужно снижать не понятно. Если у кого есть информация при каких версиях пактов SHell хотя бы запускается, поделитесь пожалуйста.
Комментарии (6)
Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий
Получилось запустить выполнив два действия:
Если у кого есть альтернативное решение (которое не обязывает отказываться от последних обновлений пакетов), то подскажите пожалуйста
Добрый день, да понижение версии пакетов будет работать. S#.Shell регулярно обновляется, однако с 30 ноября 2021 года все обновления поставляются только тем клиентам у которых имеется действующая подписка на продукт или расширенную лицензию. Писали об этом в новости здесь: https://stocksharp.ru/topic/16209/izmenenie-uslovii-polucheniya-obnovlenii/ Если хотите продолжать получать обновления, то нужно оформить подписку.
В текущий момент мне хотелось бы получить только актуальную версию shell, так как я не до конца уверен что закомментированные строки не приведут к ошибкам в shell. На странице Стоимость ( https://stocksharp.ru/products/pricing/) указано что Shell до сих пор продается по пожизненной подписке, что по логике говорит о том что обновления shell должны предоставлять и после 30 ноября 2021. По ссылке есть инфа про поддержку в расках курсов обучения и поддержку платных коннекторов, никакой больше ссылки на информацию по поддержке именно shell к сожалению не нашел...
Shell как и любой другой продукт поддерживается по той же схеме, что и коннекторы. Пожизненность предполагает, что вы получаете Shell с исходными кодами и можете его использовать пожизненно. Исходных кодов для этого достаточно. Пожизненное предоставление обновлений не предполагается и мы это никогда не декларировали.
Подскажите пожалуйста как купить эту поддержку? Как минимум интересует стоимость в месяц например
Поддержка предоставляется вместе с приобретенным продуктом. Отдельно поддержка не оказывается.