我们开发了Silverlight应用程序,这是我们刚刚为客户部署的最新版本。
问题是我们的一些客户在尝试访问Internet Explorer中的应用程序时遇到错误。该应用程序可在Google Chrome中正常加载。
错误最初表现为显示Silverlight加载动画,达到100%并消失,留下白页或只是坚持100%。
启用JavaScript调试后,会出现一个错误对话框,通知用户以下内容:
Line: 62
Error: Unhandled Error in Silverlight Application
Code: 2110
Category: InitializeError
Message: 2110 An error has occurred.
我们不能比这更进一步。任何人都可以对这个问题有所了解吗?
非常感谢,
马丁。
答案 0 :(得分:10)
我已经很晚了,但由于我找不到最终解决问题的答案,我会在这里发帖给其他人:
在我的情况下,答案是将编译平台设置为“任何CPU”我在x86中得到2110错误并使用“任何CPU”正确加载。
答案 1 :(得分:3)
导致此错误的原因有很多。它可能来自您的代码或IE本身。你可以问用户做的事情如下:
如果它们都不起作用,您应该检查xaml代码或将Silverlight进程附加到调试器并调试代码。
答案 2 :(得分:3)
根据我的经验,这几乎总是依赖性问题。
要证明这一点,请创建一个新的Silverlight项目并包含您在现有项目中的所有引用,看看是否有白屏死机。
如果您这样做,请尝试逐个删除测试SL项目中的引用,直到您获得有效的内容。
HTH
答案 3 :(得分:0)
我有同样的问题,但是在Firefox x64中,当我在Silverlight csproj中时:
<Reference Include="mscorlib">
<Private>True</Private>
</Reference>
当我将其更改为:
<Reference Include="mscorlib" />
一切顺利。