Silverlight应用程序无法在IE中运行,但在Chrome / Firefox中运行良好

时间:2011-03-02 10:16:06

标签: silverlight

我使用套接字开发了一个silverlight 3应用程序 连接到同一主机上托管的套接字服务器。

该应用程序可在多台计算机上的Chrome和Firefox中正常运行 但在IE9(也在IE 7/8兼容模式下)应用程序只说:100%(使用蓝色silverlight加载器)。

它永远不会完成加载而永远不会启动。

我尝试在调试/发布模式下编译应用程序而没有任何结果。

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 个答案:

答案 0 :(得分:1)

我回答我自己的问题。

问题在于使用HTML将InitParams发送到silverlight对象。由于某种原因,这适用于除IE以外的所有浏览器。

通过从DOM树中获取参数来将参数传递给silverlight应用程序。