ASP.NET站点移动到IIS7会导致页面输出中出现乱码
我有一个在
Windows Server 2003 / IIS6上运行良好的ASP.NET站点.
我将它移动到Windows Server 2008 / IIS7,aspx页面输出现在包括乱码文本. 例如: p 大部分页面呈现正确,但这里和那里都有胡言乱语. 知道这里发生了什么吗? 我注意到,当我在aspx代码中包含多个Server.Execute语句时,会出现此问题: <% Server.Execute("/inc/top.inc"); %> <% Server.Execute("/inc/footer.inc"); %> 上面的.inc文件只包含html.看起来文件必须具有很长的长度才能导致错误.这是我一直在测试的示例html: <div class="logo"> <a href="/"> <img src="/logo.png" alt="logo" width="31" height="29" class="logoimg" /> </a> </div> <div class="logo"> <a href="/"> <img src="/logo.png" alt="logo" width="31" height="29" class="logoimg" /> </a> </div> <div class="logo"> <a href="/"> <img src="/logo.png" alt="logo" width="31" height="29" class="logoimg" /> </a> </div> <div class="logo"> <a href="/"> <img src="/logo.png" alt="logo" width="31" height="29" class="logoimg" /> </a> </div> <div class="logo"> <a href="/"> <img src="/logo.png" alt="logo" width="31" height="29" class="logoimg" /> </a> </div> <div class="logo"> <a href="/"> <img src="/logo.png" alt="logo" width="31" height="29" class="logoimg" /> </a> </div> 此外,乱码字符显得不一致.如果我按下F5页面,乱码字符就会改变,偶尔也不会出现. 解决方法
http://forums.asp.net/p/329153/330330.aspx包含对类似问题的讨论,我想知道你看到的是同一个问题.以下是rox.scott回答的摘录:
如果您在设置Response.Type等之后转移页面的执行,则生成的Response将具有由初始页面设置的Response.Type和编码 – 这可能与第二页上的字符不兼容. 想试一试,看看它是否有效? 如果这不起作用,http://msdn.microsoft.com/en-us/library/39d1w2xf.aspx对各种配置选项进行了有趣的讨论,您可以尝试强制在整个站点中进行一致的编码.你可能想尝试一些.此外,该MSDN文章不使用ContentType指令,而是建议: <%@ Page RequestEncoding="utf-8" ResponseEncoding="utf-8" %> 不确定这是否会产生与调整ContentType相同的结果,但它很容易尝试. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 如何使用Web服务返回接口或“复杂”值?
- asp.net-mvc – 升级到MVC 3:CS0103:名称’视图’不存在于
- asp.net-mvc – DotNetOpenAuth简单演示,MVC和Razor
- asp.net-mvc – View中的意外NullReferenceException
- asp.net-core – 使用操作约束时在MVC 6中使用Swagger的多个
- asp.net-core – 在Asp.net Core中使用StyleCop
- asp.net – 在网页上显示文本时,Replace(Environment.NewLi
- asp.net – SignalR不能与.Net Core一起使用
- asp.net – 如何使用javascript控制系统卷
- asp.net – MembershipUser.IsOnline即使在注销后也是如此
- asp.net – Crystal Reports仅在本地显示条形码
- 如何在ASP.NET Core应用中实现与第三方IoC/DI框架
- asp.net – ASP按钮(命令与提交)
- Asp.net MVC企业级开发(09)---T4模板
- asp.net-mvc – 如何在Mvc 5中路由POST和GET
- asp.net-mvc – 动态URL路由ASP MVC
- asp.net-mvc-4 – 下划线字符串模型绑定器
- asp.net-mvc – 在MVC3或MVC4中检查项目构建
- asp.net-mvc – 带有MVC 3文件上传的空Request.F
- asp.net – System.Web.Security.AntiXss.AntiXs