Добрый день
Имею
<TabItem>
<TabItem.Header>
<TextBlock Text="IndexEditor" />
</TabItem.Header>
<TabItem.Content>
<sx:IndexEditor></sx:IndexEditor>
</TabItem.Content>
</TabItem>
Ввожу данные и получаю 2 исключения 1 ResolutionFailedException: Resolution of the dependency failed, type = "Ecng.Common.ICompilerService", name = "(none)". Exception occurred while: while resolving. Exception is: InvalidOperationException - The current type, Ecng.Common.ICompilerService, is an interface and cannot be constructed. Are you missing a type mapping?
At the time of the exception, the container was:
Resolving Ecng.Common.ICompilerService,(none)
2 InvalidOperationException: The current type, Ecng.Common.ICompilerService, is an interface and cannot be constructed. Are you missing a type mapping?
Добавил using Ecng.Common; в codebehind - не помогло
Comentários (7)
Entrar ou Criar conta, Faça login ou cadastre-se para deixar um comentário
Добрый день
В начале работы программы необходимо написать следующую строку кода:
ConfigManager.RegisterService<ICompilerService>(new RoslynCompilerService());
Добрый день
Инструменты не добавляются в контрол. Необходимо зарегистрировать сервис ISecurityProvider, аналогично сервису компиляции. Реализацией сервиса несколько. Это может быть хранилище инструментов или коннектор.
Добрый день
В Shell ConfigManager.RegisterService<ISecurityProvider>(Connector);
Напишите пожалуйста, как в https://doc.stocksharp.ru/html/e0f9d08e-5dba-4d5d-9248-4d37eba61b22.htm что нужно дописать в Shell:
Либо краткий пример, реализующий всё необходимое для исторического теста и реальной торговли.
Добрый день,
У вас конфликт с предустановленным .NET FW. Так как компилятор Roslyn является не законченным проектом, это требует дополнительных обновлений.
Вы можете заменить данный компилятор на стандартный в своем коде:
Добрый день
Заменил, не работает.
В MainWindow.xaml.cs в конструктор MainWindow добавил ConfigManager.RegisterService<ICompilerService>(new Fw40CompilerService(Directory.GetCurrentDirectory(), Directory.GetCurrentDirectory()));
В SmaTestingControl.xaml добавил <lc:LayoutItem Label="Index Editor" Height="23" Padding="0"> <sx:IndexEditor Name="IndexEditor"/> </lc:LayoutItem>
Опишите пожалуйста, что нужно дописать в Shell:
И обработчик: