2012-01-11 90 views
3

我有一个名为Default.aspx的启动页面。已经在Head标签内写入了一个javscript函数,该标签打开另一个aspx页面并关闭此页面。我的另一个aspx页面在该页面上有Silverlight对象/内容呈现。由于这个原因,我的调试器没有连接到正在运行的silverlight应用程序,当我去手动连接到正在运行的Silverlight应用程序时,它不起作用,我看到显示的类型是script/silverlight/x86。无法调试通过VS 2010运行的Silverlight应用程序

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

任何一个有想法我如何能得到调试atached。

编辑:

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

回答

7

要启用Silverlight的调试:

  • 右键单击托管的Silverlight Web项目在解决方案资源管理器中应用
  • Sele CT“属性”
  • 单击“Web”选项卡
  • 检查“Silverlight的”框,在“调试”部分

我有问题,在Chrome中调试Silverlight的,而在IE浏览器,它的工作就像一个魅力

+0

打字相同的答案) – 2012-01-11 09:56:09

+0

我已经这样做了〜而且我也表示,Silverlight的运行过程中键入它显示为脚本,Silverlight中,86。 – Malcolm 2012-01-12 03:53:25

+0

关键是将IE设置为默认浏览器,而不是复制/超链接,只需让VS打开浏览器 – 2012-08-01 18:54:47

1

一个非常漂亮的工具是WoVS默认浏览器切换器,可以使用扩展管理器(工具|扩展管理器...)

这个工具允许你设置默认浏览器来调试你的项目时使用。在我的经验中,Visual Studio只能很好地连接到IE。

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

+0

请注意,在Visual Studio 2013中,这是一项标准功能。 – 2014-02-07 09:24:02

0

只使用IE作为默认浏览器。 直到您检查银光调试复选框并按其他人所说的使用IE时,它才能正常工作。 顺便设置web应用程序作为启动项目。

相关问题