Приложение Silverlight не будет работать в IE, но нормально работает в Chrome / Firefox - PullRequest
1 голос
/ 02 марта 2011

Я разработал приложение silverlight 3 с использованием сокетов, подключающихся к серверу сокетов, размещенному на одном хосте.

Приложение отлично работает как в Chrome, так и в Firefox на нескольких компьютерах, но в IE9 (также в IE 7 /8 совместимый режим) приложение просто говорит: 100% (с синим загрузчиком silverlight).

Загрузка никогда не заканчивается и никогда не запускается.

Я пытался скомпилировать приложение в Debug /Отключение режима без результата.

Консоль IE говорит:

SCRIPT575: This method cannot be called until the send method has been called.
jquery-1.4.4.min.js?v=22, line 515 character 302
SCRIPT5022: Unhandled Error in Silverlight Application The given key was not present in the dictionary.   at System.ThrowHelper.ThrowKeyNotFoundException()
   at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
   at AppLaunch.Bloc.Frontend.SilverLight.UserOnlineClient.App.Application_Startup(Object sender, StartupEventArgs e)
   at MS.Internal.CoreInvokeHandler.InvokeEventHandler(Int32 typeIndex, Delegate handlerDelegate, Object sender, Object args)
   at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName) 

1 Ответ

1 голос
/ 02 марта 2011

Я отвечаю на свой вопрос.

Проблема заключается в отправке InitParams объекту silverlight с помощью HTML. По какой-то причине это работает для всех браузеров, кроме IE.

Передайте параметры приложениям Silverlight, взяв их вместо этого из дерева DOM.

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