使用IE9 beta调试Silverlight应用程序

3
今天我花了一些时间在IE9 beta中使用VS 2010调试一个SL3应用程序,并注意到了一些怪异的问题。有时,在VS中启动Silverlight应用程序时,它无法在浏览器中加载,但使用F5刷新通常可以解决问题。此外,会出现零星的脚本错误弹出调试对话框-这些问题也似乎可以通过刷新页面来解决。有人遇到过这些问题并找到了解决方法吗?
编辑:我最常见的错误是: 错误:ASP.NET Ajax客户端框架加载失败。
5个回答

9

我不知道为什么,但是Silverlight论坛上一个没有名字的人给出了一个解决方案,对我很有用:

只需将以下条目添加或取消注释到您的hosts文件中(%SystemRoot%\ system32 \ drivers \ etc \ hosts): 127.0.0.1 localhost


1
如何编辑Windows 7 / Windows Vista中的hosts文件 - Andrew Harry

1

我也注意到了这个问题,无论是在Silverlight 4中还是在启动简单的Web项目时。


1

IE9的启动时间比IE8短。调试Silverlight应用程序会启动开发Web服务器来托管http://站点。启动Web服务器所需的时间少于启动IE8所需的时间,但多于启动IE9所需的时间。


0

另一个修复与其他修复相关,是将StartURL更改为直接启动回环地址,而不是编辑hosts文件。因此,在一个应用程序中,我将其作为起始URL:

http://127.0.0.1.:60525/

当然,为了使其始终正常工作,我在配置中选择了一个“特定端口”,在这种情况下是60525。
(环回地址后面的句点是为了让Fiddler发挥其魔力)。

0

@Michael S. Scherotter - 这不可能是因为启动时间更短,因为对我有所帮助的主机文件更改不会对应用程序的启动时间产生任何影响。其他原因必须导致浏览器和Cassini不能正确地互相通信。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接