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


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

Теги:


Спасибо:




mebios

Фотография
Дата: 30.03.2022
Ответить


Получилось запустить выполнив два действия:
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);

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

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

Фотография
Дата: 31.03.2022
Ответить


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

mebios

Фотография
Дата: 31.03.2022
Ответить


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

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

Фотография
Дата: 08.04.2022
Ответить


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

mebios

Фотография
Дата: 08.04.2022
Ответить


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

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

Фотография
Дата: 12.04.2022
Ответить


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


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


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy