windows xp 64位上iis 6上的ASP.NET 4应用程序问题

windows xp 64位上iis 6上的ASP.NET 4应用程序问题,asp.net,iis-6,cross-browser,Asp.net,Iis 6,Cross Browser,我已将ASP.NET 4应用程序部署到Windows XP 64位上的IIS 6。该应用程序在VisualStudio2010和Cassini从同一个XP工作站启动的IE8会话中运行良好 但是,一旦我将它部署到IIS6,在同一个框中,并直接从IE8打开它,我就会遇到各种各样的控件宽度和布局问题,还有一些datatable控件的jQuery错误 现在,如果我使用完全相同的url从firefox打开相同的IIS 6网站,那么这里有一个非常奇怪的部分,一切正常 为什么会发生这种情况?因此您必须添加一个

我已将ASP.NET 4应用程序部署到Windows XP 64位上的IIS 6。该应用程序在VisualStudio2010和Cassini从同一个XP工作站启动的IE8会话中运行良好

但是,一旦我将它部署到IIS6,在同一个框中,并直接从IE8打开它,我就会遇到各种各样的控件宽度和布局问题,还有一些datatable控件的jQuery错误

现在,如果我使用完全相同的url从firefox打开相同的IIS 6网站,那么这里有一个非常奇怪的部分,一切正常


为什么会发生这种情况?

因此您必须添加一个自定义标题,并确保您正在强制ie模式为8。
X-UA-Compatible:IE=8

这似乎是一个IE兼容性问题。。你能使用IE开发者工具栏检查css路径等,并确认它们在从IE8打开时是正确的吗?是的。所以我找到了一些线程,展示了如何强制ie8标准模式,现在我的布局问题已经消失了。但是,肯定缺少了一些东西,因为我仍然会得到jquery datatable错误,但同样只在iis 6站点上,而不是在visual studio 2010中。