【问题标题】:Silverlight Runtime Error 1001Silverlight 运行时错误 1001
【发布时间】:2009-07-21 15:16:03
【问题描述】:

所以我有一个已部署的 Silverlight 应用程序,它可以在大多数客户端计算机上正常工作。但是,我有 1 台客户端计算机(Windows Vista / IE8)会引发以下 javascript 错误:

网页错误详情

用户代理:Mozilla/4.0(兼容; MSIE 8.0;视窗 NT 6.0;三叉戟/4.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30618; OfficeLiveConnector.1.3; OfficeLivePatch.0.0) 时间戳:周二, 2009 年 7 月 21 日 14:38:15 UTC

消息: Sys.InvalidOperationException:运行时 控件“Xaml1”中的错误 1001,方法 : 1001 发生错误。线: 453 字符:17 代码:0 URI:www.DOMAINNAME.com/ScriptResource.axd?d=DYlfEE5ljRCaoM7uReLHHn6ek5uYaOA1UhTw1oJkABzHek2FGpt_ylvF5NNjuH26VVA5njj6q3r4MlWsNnz7ag2&t=1f1ca10

这在其他 Vista / IE8 机器上运行良好,但我无法在我的开发机器上重现。

我假设这是一条通用错误消息,并且没有显示真正的详细信息。根据以下链接,可能有一种方法可以访问真正发生的事情,但我不知道如何。

https://silverlight.net/forums/p/99022/226122.aspx#226122

【问题讨论】:

  • 是的,这些错误是通用的,很难调试。尝试使用 fiddler 或 projects.nikhilk.net/WebDevHelper(我个人最喜欢的)查看 http 响应,看看是否可以获得有关该错误的更多详细信息。这就是您发布的链接中使用的技术。
  • 所以我必须在客户端机器上安装 http 调试器(fiddler 或 webdevhelper),因为我无法在本地重现,对吗?这应该可以吗?
  • 是的,您需要在客户端计算机上安装该工具。
  • 所以我只是在客户端机器上,在 WebDevHelper 中看到了一堆 http 请求。由于错误提到 ScriptResource.axd=DYI... 我查看了详细信息。错误中提到了第 453 行,但响应内容只有 52 行。第一行是://名称:SilverlightControl.debug.js 我很困惑...
  • 您有机会发布完整的错误文本吗?第 453 行可能是指正在加载到浏览器中的 Xaml,您检查了吗?

标签: silverlight runtime-error


【解决方案1】:

您可以尝试检查浏览器是否设置为“兼容”模式。如果是,那么您可以尝试将 java 脚本行设置为 HTML/ASP 页面的 HEADER:

<head runat="server">
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
</head>

【讨论】:

    猜你喜欢
    • 2013-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-08
    • 1970-01-01
    • 1970-01-01
    • 2015-01-14
    相关资源
    最近更新 更多