环境:
Win7 Ultimate X64
Visual Studio 12 (以下简称 VS12)
Internet Explorer 9(以下简称 IE9)
Silverlight5_x64 add-on(插件)(以下简称SL5插件)
问题描述:
更新了SL5插件后,发现再也无法调试Silverlight app;具体症状如下:
在VS12,F5运行silverlight app,IE9将运行app,但是,无法进入silverlight断点(breakpoint mode);
解决方法:
选择一个.html(.htm或.aspx)文件,右键选择“浏览方式”(browser with...),打开browser with窗口,然后做一下操作:
1.设置非IE浏览器为默认值(例如:firefox),删除列表中二个Internet的选项,选择"Cancel";
2.重新打开browser with窗口,将发现自动添加了一个新的“Internet Explorer”,设为默认值;
重新运行你的silverlight app,发现可以进入断点模式了!Enjoy!
总结:
升级silverlight插件后,不能调试,主要的原因:VS12启用的是IE浏览器是64位的,需要通过上述方法修正,让VS12启用32位的IE浏览器;
参考资料: