【问题标题】:Random Silverlight 3 problems随机 Silverlight 3 问题
【发布时间】:2010-02-21 22:35:56
【问题描述】:

我在使用带有 Visual Studio 2008 标准版的 Windows 7 上运行 Silverlight 3.0 时遇到了两个间歇性问题。

  1. 我的断点经常不会被命中,说没有符号被加载。如果我停止调试并再试一次或两次,通常我可以解决这个问题。这似乎完全是随机的。

  2. 偶尔,我的项目会卡在 Silverlight 加载符号将显示 100% 的状态,并且没有其他任何事情发生。它只是显示了那个小圆圈动画,我的项目没有启动,也没有遇到任何断点,再次说没有加载任何符号。停止所有浏览器和 ASP.Net 开发服务器实例无济于事。为了修复它,我第一次不得不重新启动计算机,即便如此,它也需要一两次运行尝试才能恢复。我正要试一试,因为现在我被困在第二次出现了。

我今天刚刚下载并安装了 Silverlight 3.0,因为 Visual Studio 没有列出任何 Silverlight 项目模板。首先我得到了 Silverlight SDK,当没有模板出现时,我安装了“Silverlight 工具”。

我的项目是“Silverlight 应用程序”,当出现提示时,我离开了选定的 ASP.NET Silverlight 应用程序设置(而不是 ASP.NET Silverlight 网站)。

另外,我似乎没有设计器预览窗口。不知道有没有关系。

我会根据需要提供更多信息。

更新: 我尝试卸载并重新安装 Silverlight 和 SDK。那没有帮助。也没有创建一个新项目,选择网站,复制我的旧代码。然而,我能够在没有旧代码的情况下获得一个全新的项目,通过 100% 的事情,但我真的没有看看我的旧代码有什么问题。我并没有真正做任何复杂的事情或任何事情。我会看看我是否能找到更多信息,但如果没有调试器会很粗糙。

更新 2 我想我又让它工作了。我注释掉了代码的主体,然后重新运行,它起作用了。然后我把代码放回去,而不是它只是坐在 100%,我得到了一个异常,我可以追踪它。我不知道我的重新安装是否修复了我的断点。有的话我会反馈的。

【问题讨论】:

    标签: visual-studio-2008 silverlight-3.0


    【解决方案1】:

    第一个问题的一种解释可能是,如果您的浏览器缓存 .xap 文件,而不是加载新构建的文件,您经常会看到缺少加载的调试符号(这意味着不会遇到断点)。

    我发现确保不会发生这种情况的最佳方法是,当您启动调试会话时,确保您没有在浏览器中打开任何包含应用程序先前会话的选项卡。事实上,最好的办法是确保在每次会话之间关闭浏览器。

    如果您确实启动了调试会话并且没有加载任何符号,您可以通过手动清除浏览器缓存并重新加载页面来验证这是否是您遇到的问题。密切关注 Visual Studio,看看在执行此操作时是否会加载断点。

    关于设计的窗口,我想说与您遇到的其他问题无关。设计器窗口在 Visual stduio 2008 中几乎不存在。它在 2010 年得到了很大改进。

    【讨论】:

      【解决方案2】:

      我经常看到问题2,但我发现如果你点击停止按钮然后刷新页面,问题就消失了。

      对于问题 1,我只在通过 IE 以外的其他东西进行调试时看到过。在 IE 之外,Silverlight 调试故事很糟糕。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-02
        相关资源
        最近更新 更多