← Назад

Начало работы. Исключение в конструкторе QuikTrader

Действую по инструкции http://stocksharp.com/doc/Default.aspx?topic=Stock%23%2fQuik

При выполении ``` var trader = new QuikTrader(@"C:\quik\info.exe");


Получаю исключение.

The type initializer for 'Ecng.Trading.Quik.QuikTrader' threw an exception.


win xp, ms vs 2010

Комментарии (12)

Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий

Mikhail Sukhov
Mikhail Sukhov

proton: Действую по инструкции http://stocksharp.com/doc/Default.aspx?topic=Stock%23%2fQuik

При выполении ``` var trader = new QuikTrader(@"C:\quik\info.exe");

> 
> Получаю исключение.
> 
> ```
The type initializer for 'Ecng.Trading.Quik.QuikTrader' threw an exception.

win xp, ms vs 2010

Это не полный текст ошибки.

proton
proton Автор

Mikhail Sukhov: Это не полный текст ошибки. А где посмотреть полный?

P.S. На панельке справа обнаружил ещё одно.

proton
proton Автор

Так что делать то? Возможно нубская ошибка, с C# большого опыта нет.

Mikhail Sukhov
Mikhail Sukhov

proton: Так что делать то? Возможно нубская ошибка, с C# большого опыта нет.

Там же написано, приложение не находил Ecng.Collections.dll Подключите эту сборку.

proton
proton Автор

Странные ошибки пошли


не удалось разрешить первичную ссылку "Ecng.Collections", поскольку она косвенно зависит от сборки .NET Framework "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", которую невозможно разрешить в целевой инфраструктуре. ".NETFramework,Version=v3.5,Profile=Client". Чтобы исправить эту ошибку, удалите ссылку "Ecng.Collections", или измените целевую инфраструктуру на версию, которая содержит "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".

Mikhail Sukhov
Mikhail Sukhov

proton: Странные ошибки пошли

не удалось разрешить первичную ссылку "Ecng.Collections", поскольку она косвенно зависит от сборки .NET Framework "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", которую невозможно разрешить в целевой инфраструктуре. ".NETFramework,Version=v3.5,Profile=Client". Чтобы исправить эту ошибку, удалите ссылку "Ecng.Collections", или измените целевую инфраструктуру на версию, которая содержит "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".


.NET 4? Переставьте на 3.5.
proton
proton Автор

Mikhail Sukhov:

proton: Странные ошибки пошли

не удалось разрешить первичную ссылку "Ecng.Collections", поскольку она косвенно зависит от сборки .NET Framework "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", которую невозможно разрешить в целевой инфраструктуре. ".NETFramework,Version=v3.5,Profile=Client". Чтобы исправить эту ошибку, удалите ссылку "Ecng.Collections", или измените целевую инфраструктуру на версию, которая содержит "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".

> 
> .NET 4? Переставьте на 3.5.

В свойствах проекта 3.5
Mikhail Sukhov
Mikhail Sukhov

proton:

Mikhail Sukhov:

proton: Странные ошибки пошли

не удалось разрешить первичную ссылку "Ecng.Collections", поскольку она косвенно зависит от сборки .NET Framework "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", которую невозможно разрешить в целевой инфраструктуре. ".NETFramework,Version=v3.5,Profile=Client". Чтобы исправить эту ошибку, удалите ссылку "Ecng.Collections", или измените целевую инфраструктуру на версию, которая содержит "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".

> >
> > .NET 4? Переставьте на 3.5.
> 
> В свойствах проекта 3.5

Попробуйте проследовать рекомендациям сообщения. Я по русски не могу понять ошибку, у меня VS английская.
proton
proton Автор

Mikhail Sukhov:

proton:

Mikhail Sukhov:

proton: Странные ошибки пошли

не удалось разрешить первичную ссылку "Ecng.Collections", поскольку она косвенно зависит от сборки .NET Framework "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", которую невозможно разрешить в целевой инфраструктуре. ".NETFramework,Version=v3.5,Profile=Client". Чтобы исправить эту ошибку, удалите ссылку "Ecng.Collections", или измените целевую инфраструктуру на версию, которая содержит "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".

> > >
> > > .NET 4? Переставьте на 3.5.
> >
> > В свойствах проекта 3.5
> 
> Попробуйте проследовать рекомендациям сообщения. Я по русски не могу понять ошибку, у меня VS английская.


удалите ссылку "Ecng.Collections" приведёт к тому, что либа не будет подключена.
измените целевую инфраструктуру на версию, которая содержит "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - не знаю, как
Mikhail Sukhov
Mikhail Sukhov

proton: удалите ссылку "Ecng.Collections" приведёт к тому, что либа не будет подключена. измените целевую инфраструктуру на версию, которая содержит "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - не знаю, как

Примеры работают? Возьмите один из них за основу.

aerv
aerv

proton: В свойствах проекта 3.5 Может быть у Вас ".NET Framework 3.5 Client Profile"? Должно быть ".NET Framework 3.5".

proton
proton Автор

aerv:

proton: В свойствах проекта 3.5 Может быть у Вас ".NET Framework 3.5 Client Profile"? Должно быть ".NET Framework 3.5". Да, вы правы, спасибо.