2010-07-29 53 views
2

一个Silverlight应用程序,我写的用户得到这个错误信息:Silverlight错误消息[Arg_VersionString]。不知道从哪里开始

[Arg_VersionString]参数: 调试资源字符串是 不可用。通常关键和 参数提供足够的信息来诊断问题。 见 http://go.microsoft.com/fwlink/?linkid=106663&Version=4.0.50524.0&File=mscorlib.dll&Key=Arg_VersionString

我检查承载Silverlight插件的asp.net应用程序的日志,我看不出有什么异常。这些服务似乎能够正常工作,我甚至见证了此用户运行该应用程序的痕迹,并且我可以确认该服务已成功返回数据。

客户端必须发生某些事情,但我不知道从哪里开始。该软件已经投入生产,除了DbgView之外,该服务器上没有调试工具,而且这个特定用户似乎只有这个问题。

你会怎么做?

回答

3

为了减小Silverlight插件的大小,错误消息的字符串被删除。所以如果有任何未处理的异常被抛出,这是你将会收到的消息。

为了获得完整版本的异常,用户必须安装Silverlight Developer Runtime而不是客户端运行时。

如果您有返回给客户端的数据记录,您可以尝试使用Fiddler将该数据注入到您的计算机上运行的客户端,并查看它是否失败。如果是这样,你应该得到完整的错误信息。