【问题标题】:Breakpoint not hitting on button click in Silverlight + WCF RIA Services在 Silverlight + WCF RIA 服务中单击按钮时断点未命中
【发布时间】:2011-08-04 07:11:44
【问题描述】:

我使用 WCF RIA 服务和实体数据模型创建了一个 silverlight 应用程序。

在 mainPage.xaml 页面中,我放置了一个按钮,单击该按钮时正在执行某些操作。我在按钮单击事件上设置了一个断点,但是当我单击该按钮时它没有到达断点。

请帮忙解决一下!!!

谢谢 皮尤什

【问题讨论】:

  • 按钮点击事件中的代码是否被执行?
  • 请说清楚以获得更多结果。你是把断点放在按钮事件里面还是放在服务器端(WCF)?
  • 其他断点是否有效,或者程序运行时断点上是否显示“没有为此项目加载任何符号”消息?

标签: c# silverlight-4.0 wcf-ria-services


【解决方案1】:

您需要在 Web 项目中启用“Silverlight”调试。

打开 web 项目的"Properties" 并转到页面“Web”。在“调试器”部分中,选中“Silverlight”复选框。

另一个问题可能是,您当前的构建配置设置为“发布”。将其更改为“调试”。

【讨论】:

  • 我认为它默认检查。
  • 通常会在您第一次开始调试时询问您是否要启用silverlight 调试。我认为它不是默认设置的。
  • 但它什么也没问我,我在阅读您的评论后创建了一个新的 silverlight 项目。但它什么也不问。我已经查找了我以前的项目,默认情况下它们也被选中。我没有更改任何配置。
  • 设置存储在项目的 .user 文件中。如果此文件不存在,Visual Studio 将提示您是否要启用 Silverlight 调试。
【解决方案2】:

此行为可能是由于在构建解决方案时打开 XAP 文件(在某些 ZIP 查看器中)造成的。 Visual Studio 对无法用新 XAP 替换旧 XAP 保持沉默,您的断点将“不同步”。

【讨论】:

    猜你喜欢
    • 2011-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-13
    • 1970-01-01
    相关资源
    最近更新 更多