asp.net 2.0 使用 SL 插件托管 silverlight 内容 - 空白页
我们有一个名为“development”的网络服务器,运行 IIS 6。该服务器是我们本地域 pr.local 的一部分。
该服务器托管 asp.net 2.0 应用程序,该应用程序具有包含 silverlight (SL 4.0) 组件的页面。该组件通过标准对象标签放置在页面上。
IIS 6 已正确配置所需的 MIME 类型。
当我们使用 IE8 浏览该页面时,我们要么收到一个空白页面,要么正确地看到 silverlight 组件内容。以下是场景:
- Url: http://development/app/test.aspx (结果:空白页面)
- 网址:http://development.pr.local/app/test.aspx (结果:有效)
- 网址:http://192.168.1.1/app/test.aspx (结果:有效)
- Url:http://localhost/app/test.aspx (结果:有效)
从上面的结果来看,唯一一次它没有工作是如果我使用本地计算机名称而不用本地域名限定它。有什么想法吗?
顺便说一句,这个问题只出现在 IE 中,- FireFox、Chrome 在所有情况下都能正常工作。
We have a webserver called 'development' that runs IIS 6. That very server is part of our local domain pr.local.
That server is hosting asp.net 2.0 app that has page with a silverlight (SL 4.0) component. The component is placed on the page via standard object tag.
IIS 6 has been correctly configured with required MIME types.
When we browse using IE8 to the page we either receive a blank page or we see the silverlight component content correctly. Here are the scenarios:
- Url: http://development/app/test.aspx (Result: Blank page)
- Url: http://development.pr.local/app/test.aspx (Result: works)
- Url: http://192.168.1.1/app/test.aspx (Result: works)
- Url: http://localhost/app/test.aspx (Result: works)
From the above results the only time it doesn't work is if I use local computer name without qualifying it with local domain name. Any ideas why?
Btw, this problem only occurs in IE,- FireFox, Chrome work fine in all scenarios.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
第一个调用端口是使用 fiddler 来查看实际的浏览器到服务器的对话是什么样的。这可能会揭示这些方法之间的差异。
First port of call is use fiddler to see what the actual browser to server conversation looks like. That is likely to reveal what the variation is between the approaches.
事实证明,如果不在 SL 控件所在的 td 单元格中放置单个不间断空格,则 SL 将在 IE 中消失。
It turned out that if you don't put single no-breaking-space in td cell where SL control resides, the SL will disappear in IE.