Silverlight 生产部署中出现间歇性Arg_参数异常的原因?

Silverlight 生产部署中出现间歇性Arg_参数异常的原因?,silverlight,exception,silverlight-5.0,Silverlight,Exception,Silverlight 5.0,我们最近刚刚在生产Web服务器上部署了一个受信任的浏览器内Silverlight 5应用程序。App.xaml.cs UnhandledException处理程序捕获的ArgumentException异常相当频繁。到目前为止,我们还无法确定异常的来源 在调试器下运行时,我们没有看到异常(我已经在Debug->Exceptions下显式启用了捕获异常…)。一些用户经常看到此错误,而其他用户则从未看到此错误。这似乎不是一个致命的错误,因为用户只需单击我们显示的ErrorWindow中的OK按钮,一

我们最近刚刚在生产Web服务器上部署了一个受信任的浏览器内Silverlight 5应用程序。App.xaml.cs UnhandledException处理程序捕获的ArgumentException异常相当频繁。到目前为止,我们还无法确定异常的来源

在调试器下运行时,我们没有看到异常(我已经在Debug->Exceptions下显式启用了捕获异常…)。一些用户经常看到此错误,而其他用户则从未看到此错误。这似乎不是一个致命的错误,因为用户只需单击我们显示的ErrorWindow中的OK按钮,一切都正常运行

为了停止骚扰用户,我为ArgumentException类型添加了一个处理程序,并将其标记为已处理,然后继续。但是,我仍然在记录错误,并且非常希望确定实际的源代码,以便修复问题。仅仅忽略异常似乎不是一个长期的解决方案

堆栈跟踪在下面,对于所有ArgumentException都是相同的

关于如何更好地进行故障排除并确定此异常的原因,有什么想法吗

谢谢

提姆


这看起来像是绑定表达式中的问题。可能有些客户端使用的是较旧的silverlight运行时。尝试更新这些客户端,看看问题是否消失。这似乎不是运行时版本问题。我在SL5和SL5SP1中看到了相同的错误。导致我出现问题的原因是,它只被一些用户看到,而我在调试会话中没有看到问题。我有完全相同的问题-原因根本不清楚,我们无法可靠地复制-有趣!关于这个问题还有什么新消息吗?有人发现了吗?我们最近也面临同样的问题。这看起来像是绑定表达式中的问题。可能有些客户端使用的是较旧的silverlight运行时。尝试更新这些客户端,看看问题是否消失。这似乎不是运行时版本问题。我在SL5和SL5SP1中看到了相同的错误。导致我出现问题的原因是,它只被一些用户看到,而我在调试会话中没有看到问题。我有完全相同的问题-原因根本不清楚,我们无法可靠地复制-有趣!关于这个问题还有什么新消息吗?有人发现了吗?我们最近面临着同样的问题。
Unhandled Exception: [Arg_ArgumentException] 
Arguments: 
Debugging resource strings are unavailable. Often the key and arguments provide sufficient information to diagnose the problem. See http://go.microsoft.com/fwlink/?linkid=106663&Version=5.0.10411.00&File=mscorlib.dll&Key=Arg_ArgumentException :    
   at MS.Internal.XcpImports.CheckHResult(UInt32 hr) 
   at MS.Internal.XcpImports.SetValue(IManagedPeerBase obj, DependencyProperty property, Double d) 
   at MS.Internal.XcpImports.SetValue(IManagedPeerBase doh, DependencyProperty property, Object obj) 
   at System.Windows.DependencyObject.SetObjectValueToCore(DependencyProperty dp, Object value) 
   at System.Windows.DependencyObject.SetEffectiveValue(DependencyProperty property, EffectiveValueEntry& newEntry, Object newValue) 
   at System.Windows.DependencyObject.UpdateEffectiveValue(DependencyProperty property, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, ValueOperation operation) 
   at System.Windows.DependencyObject.RefreshExpression(DependencyProperty dp) 
   at System.Windows.Data.BindingExpression.SendDataToTarget() 
   at System.Windows.Data.BindingExpression.SourceAcquired() 
   at System.Windows.Data.BindingExpression.PerformTargetLoaded() 
   at System.Windows.Data.BindingExpression.TargetLoaded(Object o, RoutedEventArgs e) 
   at MS.Internal.CoreInvokeHandler.InvokeEventHandler(UInt32 typeIndex, Delegate handlerDelegate, Object sender, Object args) 
   at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex