代码之家  ›  专栏  ›  技术社区  ›  ChaosSpeeder

Silverlight 2与Visual Studio 2008的调试问题

  •  2
  • ChaosSpeeder  · 技术社区  · 15 年前

    我无法使用Visual Studio 2008 SP 1调试简单的Silverlight 2应用程序。有时,我可以调试page.cs代码,有时不能。我有一个Web应用程序,它承载Silverlight.xap文件。

    从clientbin目录中删除.xap文件并重新构建工作是零星的,但不可靠。

    我很沮丧。

    4 回复  |  直到 15 年前
        1
  •  3
  •   Srdjan Jovcic    15 年前

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

        2
  •  1
  •   Fayssal El Moufatich    15 年前

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

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

    刷新chrome中的应用程序应使断点在Visual Studio中命中。

        3
  •  0
  •   ChaosSpeeder    15 年前

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

        4
  •  0
  •   Community Reversed Engineer    7 年前

    我听从了这里的建议,换上了铬合金。正如Fayssal所说,它是唯一提供Silverlight调试的进程。

    我还卸载了我的PC上的所有SilverLight(SDK,vs工具),并刚刚安装了VS2008 Silverlight工具。请参阅下面的我的版本。

    Silverlight Versions

    Chrome还显示一个对话框,告诉我我使用的是旧版本的Silverlight。这会导致我在检测我使用的javascript时遇到问题。用命令行arg关闭它——允许过时的插件( more here )

    …你可能会想 --disable-hang-monitor

    推荐文章