代码之家  ›  专栏  ›  技术社区  ›  James Cadd

使用IE9测试版调试Silverlight应用程序

  •  3
  • James Cadd  · 技术社区  · 14 年前

    今天我花了一段时间在IE9测试版上用VS2010调试了一个SL3应用程序,并注意到了一些奇怪之处。有时,当在vs中启动Silverlight应用程序时,它无法在浏览器中加载,但使用f5刷新往往可以解决此问题。此外,还有一些零星的脚本错误会弹出一个调试对话框-这些错误似乎也可以通过刷新页面来修复。有人遇到这些问题并找到解决方法吗?

    编辑:我最常见的错误是: 错误:ASP.NET AJAX客户端框架加载失败。

    5 回复  |  直到 14 年前
        1
  •  9
  •   Dennis Doomen    14 年前

    我不明白为什么,但是在Silverlight论坛上没有名字的人找到了一个适合我的解决方案:

    只需在主机文件中添加或取消此项的注释(%systemroot%\system32\drivers\etc\hosts): 127.0.0.1本地主机

        2
  •  1
  •   Dennis Doomen    14 年前

    我在Silverlight4中也注意到了这一点,但是当我启动一个简单的Web项目时。

        3
  •  1
  •   Michael S. Scherotter    14 年前

    IE9的启动时间比IE8短。调试Silverlight应用程序将启动开发Web服务器以承载http://site。启动Web服务器所需的时间小于启动IE8所需的时间,大于启动IE9所需的时间。

        4
  •  0
  •   HintonBR    14 年前

    @不能是因为启动时间短,因为修改主机文件对我来说不会对应用程序启动时间产生任何影响。一定是其他原因导致浏览器和Cassini无法正确地进行对话。

        5
  •  0
  •   WiredPrairie    13 年前

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

    http://127.0.0.1.:60525/

    当然,为了使这个工作一致,我在配置中选择了一个“特定端口”,在本例中是60525。

    (尾随。回送地址后,允许小提琴手施展魔法)。