我今天花了一些时间在IE9测试版中使用VS 2010调试SL3应用程序,并注意到一些怪癖。有时在VS中启动Silverlight应用程序时无法在浏览器中加载,但使用F5刷新可能会解决问题。此外,还有一些零星的脚本错误会弹出调试对话框 - 这些似乎也可以通过刷新页面来解决。有没有人遇到这些问题并找到了解决办法?
编辑:我最常见的错误是: 错误:ASP.NET Ajax客户端框架无法加载。答案 0 :(得分:9)
我不明白为什么,但是在Silverlight论坛上没有名字的人找到了一个对我有用的解决方案:
只需在主机文件中添加或取消注释此条目(%SystemRoot%\ system32 \ drivers \ etc \ hosts): 127.0.0.1 localhost
答案 1 :(得分:1)
我在Silverlight 4中也注意到了这一点,但是当我开始一个简单的Web项目时也是如此。
答案 2 :(得分:1)
IE9的启动时间比IE8短。调试Silverlight应用程序启动开发Web服务器以承载http://站点。启动Web服务器所花费的时间少于启动IE8所需的时间,而且大于启动IE9所需的时间。
答案 3 :(得分:0)
@Michael S. Scherotter - 这不可能是因为启动时间较短,因为主机文件更改为我修复了它对应用启动时间没有任何影响。其他一些必须导致浏览器和Cassini无法正确交谈。
答案 4 :(得分:0)
另一个与其他修复相关的修复方法是将StartURL更改为直接启动到回送地址,而不是编辑hosts文件。所以,在一个应用程序中,我将其作为起始URL:
当然,为了使这项工作保持一致,我在配置中选择了“特定端口”,在这种情况下为60525.
(在循环返回地址之后的尾随。是为了让Fiddler能够发挥其魔力)。