Shell не обновляется вслед за выпуском новых версий пакетов

Shell не обновляется вслед за выпуском новых версий пакетов
Atom
3/30/2022
mebios


Создается впечатление что 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 хотя бы запускается, поделитесь пожалуйста.


Tags:


Thanks:


mebios

Avatar
Date: 3/30/2022
Reply


Получилось запустить выполнив два действия:

  1. Понизив версию пактов: StockSharp.Configuration.Adapters 5.0.117 StockSharp.Server.Fix 5.0.101 2.закомментировав строки: //ConfigManager.RegisterService<ICompilerService>(new Fw40CompilerService(Directory.GetCurrentDirectory(), Directory.GetCurrentDirectory())); //ConfigManager.RegisterService(EntityRegistry.Storage);

Если у кого есть альтернативное решение (которое не обязывает отказываться от последних обновлений пакетов), то подскажите пожалуйста

Thanks:

William B

Avatar
Date: 3/31/2022
Reply


Добрый день, да понижение версии пакетов будет работать. S#.Shell регулярно обновляется, однако с 30 ноября 2021 года все обновления поставляются только тем клиентам у которых имеется действующая подписка на продукт или расширенную лицензию. Писали об этом в новости здесь: https://stocksharp.ru/topic/16209/izmenenie-uslovii-polucheniya-obnovlenii/ Если хотите продолжать получать обновления, то нужно оформить подписку.

Thanks:

mebios

Avatar
Date: 3/31/2022
Reply


В текущий момент мне хотелось бы получить только актуальную версию shell, так как я не до конца уверен что закомментированные строки не приведут к ошибкам в shell. На странице Стоимость ( https://stocksharp.ru/products/pricing/) указано что Shell до сих пор продается по пожизненной подписке, что по логике говорит о том что обновления shell должны предоставлять и после 30 ноября 2021. По ссылке есть инфа про поддержку в расках курсов обучения и поддержку платных коннекторов, никакой больше ссылки на информацию по поддержке именно shell к сожалению не нашел...

Thanks:

William B

Avatar
Date: 4/8/2022
Reply


Shell как и любой другой продукт поддерживается по той же схеме, что и коннекторы. Пожизненность предполагает, что вы получаете Shell с исходными кодами и можете его использовать пожизненно. Исходных кодов для этого достаточно. Пожизненное предоставление обновлений не предполагается и мы это никогда не декларировали.

Thanks:

mebios

Avatar
Date: 4/8/2022
Reply


Подскажите пожалуйста как купить эту поддержку? Как минимум интересует стоимость в месяц например

Thanks:

William B

Avatar
Date: 4/12/2022
Reply


mebios: Подскажите пожалуйста как купить эту поддержку? Как минимум интересует стоимость в месяц например

Поддержка предоставляется вместе с приобретенным продуктом. Отдельно поддержка не оказывается.

Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy