4.0.6 Trader.Connect() MethodAccessException~/topic/2173/4_0_6-trader_connect()-methodaccessexception/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-29T13:08:58Zhttps://stocksharp.com/images/logo.pnghttps://stocksharp.com/posts/m/13994/Извиняюсь, забыл ребилд сделать. Все ок.2011-11-27T18:57:18Z2011-11-27T18:57:18ZInsiderHSEhttps://stocksharp.com/users/6099/info@stocksharp.comИзвиняюсь, забыл ребилд сделать. Все ок.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/13993/Залил исправленную версию на codeplex Скачал 11998, данная ошибка не пропала... Attempt by security ...2011-11-27T18:49:24Z2011-11-27T18:49:24ZAlexanderhttps://stocksharp.com/users/2826/info@stocksharp.com<div class="quote"><span class="quotetitle">InsiderHSE <a href="https://stocksharp.com/posts/m/13991/"><img src="https://stocksharp.com/images/icon_latest_reply.gif" title="Go to" alt="Go to" /></a></span><div class="innerquote"><div class="quote"><span class="quotetitle">Alexander Mukhanchikov <a href="https://stocksharp.com/posts/m/13987/"><img src="https://stocksharp.com/images/icon_latest_reply.gif" title="Go to" alt="Go to" /></a></span><div class="innerquote">Залил исправленную версию на codeplex</div></div><br />Скачал 11998, данная ошибка не пропала...<br /><br />Attempt by security transparent method '#=qKfFOb$dmmYy_28XmokQi8u_CFnpAsKDaUbiigICkX9c=..ctor(System.String)' to call native code through method '#=qKfFOb$dmmYy_28XmokQi8u_CFnpAsKDaUbiigICkX9c=.#=qcmOMPVz4o0URNxOFjmfM4g==(System.String)' failed. Methods must be security critical or security safe-critical to call native code.</div></div><br /><br />Не может быть. Делайте ребилд.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/13991/Залил исправленную версию на codeplex Скачал 11998, данная ошибка не пропала... Attempt by security ...2011-11-27T17:33:31Z2011-11-27T17:33:31ZInsiderHSEhttps://stocksharp.com/users/6099/info@stocksharp.com<div class="quote"><span class="quotetitle">Alexander Mukhanchikov <a href="https://stocksharp.com/posts/m/13987/"><img src="https://stocksharp.com/images/icon_latest_reply.gif" title="Go to" alt="Go to" /></a></span><div class="innerquote">Залил исправленную версию на codeplex</div></div><br />Скачал 11998, данная ошибка не пропала...<br /><br />Attempt by security transparent method '#=qKfFOb$dmmYy_28XmokQi8u_CFnpAsKDaUbiigICkX9c=..ctor(System.String)' to call native code through method '#=qKfFOb$dmmYy_28XmokQi8u_CFnpAsKDaUbiigICkX9c=.#=qcmOMPVz4o0URNxOFjmfM4g==(System.String)' failed. Methods must be security critical or security safe-critical to call native code.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/13990/И еще такой момент: как я понял, после первого неудачного Trader.Connect() с какой-то периодичностью...2011-11-27T14:48:38Z2011-11-27T14:48:38ZRoman0https://stocksharp.com/users/6034/info@stocksharp.comИ еще такой момент: как я понял, после первого неудачного Trader.Connect() с какой-то периодичностью предпринимаются попытки установить связь и вот во время этих попыток все исключения остаются unhandled. Есть ли какие-то варианты перехвата этих исключений (ну, кроме перехвата всех unhandled exceptions)? Может быть сообщения о таких ошибках через что-то вроде ProcessDataError выводить?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/13988/Залил исправленную версию на codeplex Да, заработало, спасибо!2011-11-27T14:03:55Z2011-11-27T14:03:55ZRoman0https://stocksharp.com/users/6034/info@stocksharp.com<div class="quote"><span class="quotetitle">Alexander Mukhanchikov <a href="https://stocksharp.com/posts/m/13987/"><img src="https://stocksharp.com/images/icon_latest_reply.gif" title="Go to" alt="Go to" /></a></span><div class="innerquote">Залил исправленную версию на codeplex</div></div><br />Да, заработало, спасибо!Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/13987/Залил исправленную версию на codeplex2011-11-27T13:45:47Z2011-11-27T13:45:47ZAlexanderhttps://stocksharp.com/users/2826/info@stocksharp.comЗалил исправленную версию на codeplexCopyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/13986/К вечеру будет фикс. Переход на Net 4.0 не такой простой как хотелось бы :)2011-11-27T13:21:28Z2011-11-27T13:21:28ZAlexanderhttps://stocksharp.com/users/2826/info@stocksharp.comК вечеру будет фикс. Переход на Net 4.0 не такой простой как хотелось бы :)Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/13985/Заменил 4.0.5 на 4.0.6, внес изменения, нормально скомпилировалось, запускаю, Trader.Connect() выдае...2011-11-27T13:09:50Z2011-11-27T13:10:12ZRoman0https://stocksharp.com/users/6034/info@stocksharp.comЗаменил 4.0.5 на 4.0.6, внес изменения, нормально скомпилировалось, запускаю, Trader.Connect() выдает:<br /><div class="code"><strong>Code</strong><div class="innercode">Attempt by security transparent method 'Ecng.Interop.WinApi.GetProcessId(ManagedWinapi.Windows.SystemWindow)' to call native code through method 'Ecng.Interop.WinApi.GetWindowThreadProcessId(IntPtr, Int32 ByRef)' failed. Methods must be security critical or security safe-critical to call native code.<br />Attempt by security transparent method '#=qKfFOb$dmmYy_28XmokQi8u_CFnpAsKDaUbiigICkX9c=.DisposeNative()' to call native code through method '#=qKfFOb$dmmYy_28XmokQi8u_CFnpAsKDaUbiigICkX9c=.#=qui7SGkL$iNzM5199s$PjSQ==(IntPtr)' failed. Methods must be security critical or security safe-critical to call native code.<br />System.MethodAccessException<br />Stack Trace:<br /> at #=qKfFOb$dmmYy_28XmokQi8u_CFnpAsKDaUbiigICkX9c=.DisposeNative()<br /> at Ecng.Common.Disposable.Finalize()</div></div><br />После замены Ecng.*.dll на Change Set 11980 выдаваемое сообщение несколько изменилось:<br /><div class="code"><strong>Code</strong><div class="innercode">Attempt by security transparent method '#=qKfFOb$dmmYy_28XmokQi8u_CFnpAsKDaUbiigICkX9c=..ctor(System.String)' to call native code through method '#=qKfFOb$dmmYy_28XmokQi8u_CFnpAsKDaUbiigICkX9c=.#=qcmOMPVz4o0URNxOFjmfM4g==(System.String)' failed. Methods must be security critical or security safe-critical to call native code.<br />Attempt by security transparent method '#=qKfFOb$dmmYy_28XmokQi8u_CFnpAsKDaUbiigICkX9c=.DisposeNative()' to call native code through method '#=qKfFOb$dmmYy_28XmokQi8u_CFnpAsKDaUbiigICkX9c=.#=qui7SGkL$iNzM5199s$PjSQ==(IntPtr)' failed. Methods must be security critical or security safe-critical to call native code.<br />System.MethodAccessException<br />Stack Trace:<br /> at #=qKfFOb$dmmYy_28XmokQi8u_CFnpAsKDaUbiigICkX9c=.DisposeNative()<br /> at Ecng.Common.Disposable.Finalize()</div></div><br />Добавление [assembly: SecurityRules(SecurityRuleSet.Level1)] и <NetFx40_LegacySecurityPolicy enabled="true"/> ничего не изменило. Подскажите, пожалуйста, что нужно поправить.Copyright @ StockSharp Platform LLC 2010 - 2024