Конфликт библиотек
Atom Ответить
07.04.2013


Подключаю к проекту модуль
Microsoft.Practices.Prism RuntimeVersion:v4.0.30319 Version:4.0.0.0
Ecng.Configuration RuntimeVersion:v4.0.30319 Version:1.0.0.0

Убираю что-то одно, все работает.
Что делать, если надо обе библиотеки?

Получаю исключение:
The type initializer for 'StockSharp.Algo.Licensing.LicenseHelper' threw an exception.

at StockSharp.Algo.Licensing.LicenseHelper.StartValidation(Object feature, Action failedAction)
at StockSharp.Algo.BaseTrader..ctor(Platforms platform, Boolean checkLicense)
at StockSharp.Quik.QuikTrader..ctor(String path)
at StockSharp.Quik.QuikTrader..ctor()
at ConsoleApplication1.Program.Main(String[] args) in e:\Ivan\Trader\Trader\Юрий_Трейдер\FisherStrategy\FisherStrategy\ConsoleApplication1\Program.cs:line 14
at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()

Теги:


Спасибо:




1 Ответов
ra81

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


Полагаю что нужно както состыковать версии библиотек. Ecng тоже юзает эти либы которые юзает призма:
Microsoft.Practices.ServiceLocation.dll
Microsoft.Practices.Unity.dll

Как то надо их развязать :). А проще всего думаю взять призму той же версии.
Спасибо:


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

loading
clippy