3

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

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."

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

谢谢!

4

1 回答 1

2

该消息是说代码失败并且生成的异常尚未处理。


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


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

于 2013-06-25T16:46:55.983 回答