在更新到Internet Explorer 10后,我无法再在Visual Studio中调试我的Silverlight应用程序。我没有对我的系统进行任何其他更改,并且在IE10更新之前它与Internet Explorer 9一起正常工作。当我在Visual Studio中点击F5时,IE10被激活并且Silverlight应用程序在浏览器中运行,但是在Silverlight代码中没有命中断点。如果我按Shift + F5(停止调试),浏览器将保持打开状态(这用于关闭它)。或者,如果我在调试时关闭浏览器,它不会在Visual Studio中停止调试(以前它总是这样做)。我正在运行Win7 64。
此问题也已在Visual Studio 2010和Silverlight 4中重现。
答案 0 :(得分:14)
我在Visual Studio 2012和Silverlight 5中遇到了同样的问题。我得到的症状包括以下内容。
要解决这些问题,我右键单击解决方案资源管理器中的aspx文件,然后选择“浏览...”打开以下对话框。
请注意,“Internet Explorer”有两个条目。
我删除了两个(我暂时将Firefox设置为默认值),取消对话框然后重新打开它。此时,“Internet Explorer”的新条目已自动添加回来。我把它作为默认值,然后没有其他问题。
答案 1 :(得分:4)
我和VS2012一样 看起来Visual Studio迷茫了哪个IE使用 - 不知何故在系统中我讨厌IE的两个实例作为目标浏览器(在VS2012窗口中称为“Browse With ..”) 我从VS目标中删除了所有IE,然后重新启动了VS.然后只有一个IE实例出现,并且调试器正常连接。
答案 2 :(得分:0)
在IE10的两个实例中同时打开基于Silverlight的应用程序后,我遇到了类似的问题。我无法调试。之后,我在Chrome和IE10之间切换,以尝试解决问题。我可以在Chrome中调试,但不能在IE10上调试。但Chrome运行调试时很麻烦。
最终,我必须在三个地方删除与VS版本相关的所有临时文件:
C:\Users\brchase\AppData\Local
C:\Windows\Microsoft.NET\Framework\v4.0.30319
C:\Windows\Microsoft.NET\Framework64\v4.0.30319
同样,我必须对项目进行彻底清理并关闭IISExpress。
另外,我做了Tools /Delete Browsing History in IE10
。
以上工作正常,我可以在IE10中再次调试 - 即使运行多个实例。
答案 3 :(得分:0)
使用Winserver 2008R2,VS2012或VS2010。最新版本的FireFox没有达到SilverLight断点。由于http://timheuer.com/blog/archive/2010/08/16/enable-silverlight-debugging-in-firefox-visual-studio.aspx中的Tim Heurs解决方案不适用,因为所需的行不在FireFox配置中。我的修复是回到IE9(我的IE10坏了,所以我不能肯定IE10不能正常工作)
答案 4 :(得分:0)
尝试了所有这些建议。
最后不得不删除并重新安装VS 2012(这不再是直接的了,因为2013年10月之后某些证书已经过期)。是的微软!
所以重新安装后我仍然需要进入“浏览”并将其从IE切换到另一个选择然后再回到IE,它现在神奇地工作..
我认为这是因为Internet Explorer自我更新并让VS迷茫......