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

3
我有一个名为Default.aspx的启动页面。在Head标签中编写了一个JavaScript函数,用于打开另一个aspx页面并关闭此页面。我的另一个aspx页面上有Silverlight对象/内容呈现。由于这个原因,我的调试器无法附加到正在运行的Silverlight应用程序上,当我尝试手动附加到运行中的Silverlight应用程序时也不起作用,我看到显示的进程类型是脚本/ Silverlight / x86。
我之所以这样做,是因为我的登录页面只在Silverlight中创建。
有人知道如何使调试器附加吗?
编辑:
下面的链接解释了我所面临的问题: Visual Studio Attach to Process - change default automatic code type (Silverlight instead of Script)
3个回答

7
为了启用Silverlight调试:
  • 在“解决方案资源管理器”中右键单击托管Silverlight应用程序的Web项目
  • 选择“属性”
  • 点击“Web”选项卡
  • 在“调试器”部分勾选“Silverlight”复选框

我在Chrome中调试Silverlight时遇到了问题,而在IE中它完美地工作。


我已经完成了这个任务,并且我也说过,运行的 Silverlight 进程类型显示为脚本、Silverlight、x86。 - Malcolm
关键是将IE设置为默认浏览器,而不是复制/粘贴链接,只需让VS打开浏览器。 - k-dev

1
一个非常好用的工具是 WoVS 默认浏览器切换器,可以使用扩展管理器(工具 | 扩展管理器...)安装。
这个工具允许您设置默认浏览器,在调试项目时使用。在我的经验中,Visual Studio 只能很好地连接到 IE。
使用该工具,我可以将另一个浏览器保持为默认浏览器,但在调试时使用 IE。

请注意,在Visual Studio 2013中,这是一个标准功能。 - Emond

0

将IE设置为默认浏览器。 除非您勾选silver-light调试复选框并像其他人一样使用IE,否则它无法正常工作。 顺便设置Web应用程序为启动项目。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接