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


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


Создается впечатление что 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:

Юрий Басангов

Avatar
Date: 3/31/2022
Reply


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

mebios

Avatar
Date: 3/31/2022
Reply


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

Юрий Басангов

Avatar
Date: 4/8/2022
Reply


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

mebios

Avatar
Date: 4/8/2022
Reply


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

Юрий Басангов

Avatar
Date: 4/12/2022
Reply


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


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


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

loading
clippy