在silverlight项目里面设置了断点,启动web托管项目,断点走不到,也没有任何报错。我不知道是不是我vs2010少装了什么插件,反正觉得很奇快。网上搜了一下,发现很多这个问题的帖子,解决方法其实就是这个文章里面说的(可惜被无耻的百度文库抄袭了,其他也都是转载的)
这儿有一个笨办法:首先把应用用asp.net webserver40运行起来,停止调试。然后单独打开一个IE,输入网址。然后点击vs2010的菜单:debug – attach to process,发现里面有两个ie:其中一个网页浏览,还有一个是silverlight script debug的进程,因为Visual Studio 在调试器启动的时候会自动启用脚本调试(可以通过注册表禁用此特性),除非在Web Application属性中打开了Silverlight调试。
勾选那个进程,然后点击attach to右边的select按钮,出来这个界面,勾上silverlight即可:
这样就可以正常调试silverlight里面的短点了。
来自:http://www.cnblogs.com/Mainz/archive/2011/02/28/1967189.html