无法调试通过VS 2010运行的Silverlight应用程序

时间:2012-01-11 09:49:08

标签: silverlight

我有一个名为Default.aspx的启动页面。在Head标记内编写了一个javscript函数,该函数打开另一个aspx页面并关闭此页面。我的另一个aspx页面在该页面上有silverlight对象/内容渲染。由于这个原因,我的调试器没有附加到正在运行的silverlight应用程序,当我手动连接到正在运行的Silverlight应用程序时它也不起作用,我看到显示的那种类型的进程是script / silverlight / x86。

我这样做是因为我的登录页面只在silverlight中创建。

  

任何人都知道如何获得调试器。

修改:

以下链接解释了我面临的相同情况: Visual Studio Attach to Process - change default automatic code type (Silverlight instead of Script)

3 个答案:

答案 0 :(得分:7)

启用Silverlight调试:

  • 右键单击解决方案资源管理器中托管Silverlight应用程序的Web项目
  • 选择“属性”
  • 点击“网络”标签
  • 检查“调试器”部分中的“Silverlight”框

我在Chrome中调试Silverlight时遇到了问题,而在IE中,它就像魅力

答案 1 :(得分:1)

一个非常好的实用程序是WoVS默认浏览器切换器,可以使用Extension Manager(工具|扩展管理器......)安装

此工具允许您设置调试项目时使用的默认浏览器。根据我的经验,Visual Studio只能很好地连接到IE。

使用该工具我可以将另一个浏览器保留为我的默认浏览器,但使用IE进行调试。

答案 2 :(得分:0)

只需使用IE作为默认浏览器。 在检查银光调试复选框并使用其他人告诉的IE之前,它无法正常工作。 顺便设置Web应用程序作为启动项目。