【问题标题】:Silverlight 2 Debugging Issues with Visual Studio 2008Visual Studio 2008 的 Silverlight 2 调试问题
【发布时间】:2009-02-21 17:27:57
【问题描述】:

我在使用 Visual Studio 2008 SP 1 调试简单的 Silverlight 2 应用程序时遇到问题。有时,我可以调试 Page.cs 代码,但有时不能。我有一个 Web 应用程序,它托管 silverlight .xap 文件。

从 ClientBin 目录中删除 .xap 文件并重建工作零星但不可靠。

我很沮丧。

【问题讨论】:

    标签: silverlight-2.0


    【解决方案1】:

    我也经常看到。 对我来说始终有效的是转到 Web 项目属性页面,选项卡“Silverlight 应用程序”,删除该应用程序并再次添加它。这似乎有 100% 的帮助(丑陋的解决方法,但是......)

    【讨论】:

      【解决方案2】:

      我使用 Chrome 调试我的 Silverlight 应用程序没有问题。

      唯一的窍门是,Visual Studio 在启动应用程序时会将自己附加到错误的 Chrome 进程。启动应用程序后,可以通过在 Visual Studio Tools->Attach to Process -> 中选择来轻松解决此问题(选择在其类型列中指定了“Silverlight”的 Chrome 进程,对我来说它是“Silverlight,x86”)->附上

      在 Chrome 中刷新应用程序应该会在 Visual Studio 中命中断点。

      【讨论】:

        【解决方案3】:

        我从自己身上发现了一个非常愚蠢的问题:我选择 Chrome 作为我的标准浏览器。这不是开发 silverlight 应用程序的理想浏览器。

        【讨论】:

          【解决方案4】:

          我按照此处的建议切换到 Chrome。正如 Fayssal 所说,这是唯一提供 silverlight 调试的进程。

          我还从我的 PC 上卸载了所有 silverlight(SDK、VS 工具),并刚刚安装了 VS2008 Silverlight 工具。在下面查看我的版本。

          Chrome 还会显示一个对话框,告诉我我使用的是旧版 Silverlight。这导致我使用的 silverlight 检测 javascript 出现问题。使用命令行 arg --allow-outdated-plugins (more here) 将其关闭。

          ..你可能想--disable-hang-monitor

          【讨论】:

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