【问题标题】:Silverlight 4.0: Unhandled Error in Silverlight Application[Async_ExceptionOccured]Silverlight 4.0:Silverlight 应用程序中未处理的错误 [Async_ExceptionOccured]
【发布时间】:2011-11-08 06:49:38
【问题描述】:

我正在各种操作系统中部署我的 Silverlight 4.0 应用程序。 在 Windows 7 中它可以完美运行,但是在 Windows XP SP3 中,会弹出错误。它说 Silverlight 应用程序中的未处理错误 [Async_ExceptionOccurred] 参数:调试资源字符串不可用。通常,关键和论据提供了足够的信息来诊断问题。见http://go.microsoft.com/fwlink/?linkid=106663&Version=4.0.50524.0&File=System.dll&Key=Async_ExceptionOccurred....

看起来可能是什么问题?

谢谢

【问题讨论】:

  • 这里没有太多有用的信息。注意只是没有代码,但我们甚至不知道正在执行什么类型的异步操作。
  • 根据所写的内容,我猜这是来自部署服务器的错误,并且该应用程序在调试时工作正常。所以我敢打赌,ServiceReference 里面已经硬编码了localhost:port/path,这就是它在开发服务器上不起作用的原因。
  • @AnthonyWJones,没有显示代码背后的原因,因为安装程序在 Windows 7 中工作,但在 XP 中不工作。
  • 安装程序?请把你的事实说清楚,我们正在努力提供帮助,但你给我们的信息毫无意义

标签: silverlight deployment silverlight-4.0


【解决方案1】:

转到客户端 bin 文件夹并将您的 .xap 文件重命名为 .zip。您现在应该能够像打开任何普通的 zip 文件一样打开该文件。找到.clientconfig 文件并在记事本中打开它。检查您的端点地址是否设置为 FQDN。

【讨论】:

  • 为我节省了很多时间。
  • 也为我节省了几个小时。谢谢!
【解决方案2】:

在您的 Silverlight 项目中找到 ServiceReferences.ClientConfig 文件并打开它。

在 Silverlight 4 中,您可以像这样使用 .. 寻址您的端点:

 <endpoint address="../Services/Common.svc" binding="basicHttpBinding"
        bindingConfiguration="BasicHttpBinding" contract="Common.ICommon"
        name="BasicHttpBinding_ICommon" />

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多