【问题标题】:Silverlight web app Unhandled exception code 4004Silverlight Web 应用程序未处理的异常代码 4004
【发布时间】:2013-06-25 16:35:25
【问题描述】:

我正在尝试设计一个通过 WCF 服务访问 SQL 数据库的 Silverlight 应用程序。在网络应用程序中进行的操作很好,但是当我尝试通过数据库访问数据时,我会收到以下错误:

An unhandled exception ('Unhandled Error in Silverlight Application)
Code: 4004
Category: ManagedRuntimeError
Message: System.Reflection.TargetInvocationException: An exception occurred during the operation, making the result invalid.

然后它给了我一个调试器列表供我选择,但在选择一个时它告诉我它的"Unable to attach to the crashing process. A debugger is already attached."

我对此很陌生,无法在其他地方找到太多确凿的建议。感谢您分享任何输入或类似经验(:另外我不确定还有什么可以帮助解决这个问题,所以如果我应该提供一些其他信息,请告诉我。

谢谢!

【问题讨论】:

    标签: c# wcf silverlight unhandled-exception


    【解决方案1】:

    消息是说代码失败并且产生的异常没有被处理。


    因此,我建议您在调用 Web 服务以获取数据的位置周围放置一个trycatch,并简单地显示一个带有异常文本的消息框。和/或在 silverlight 应用程序调用 web 服务的位置放置一个断点。运行调试器。查看返回的值及其处理方式。


    因此,我全心全意地建议您在代码中添加 try catch 并处理任何未来的失败并适当地报告它们;因为这不是您的代码将生成的唯一异常。

    【讨论】:

    • 谢谢。添加 try catch 可以处理异常,但我无法调试 wcf 服务,因为断点给了我一个“断点不会被命中。没有为此文档加载符号”。我无法解决的错误。有什么建议吗?
    • @KyleBreton 您是否在与项目相同的解决方案中构建服务?如果是这样,则可以根据其设置运行的方式进入服务。或者在调试器中使用所需的断点启动服务,然后在调试器之外运行 Silverlight 应用程序来调用服务。
    • 是的,我想出了如何设置它以进入服务。感谢您的帮助!
    猜你喜欢
    • 2012-12-12
    • 1970-01-01
    • 2016-02-06
    • 1970-01-01
    • 2010-09-08
    • 1970-01-01
    • 1970-01-01
    • 2018-07-30
    • 1970-01-01
    相关资源
    最近更新 更多