Asp.net IE CSS在部署到服务器时没有实现框阴影

Asp.net IE CSS在部署到服务器时没有实现框阴影,asp.net,css,visual-studio-2010,internet-explorer-9,Asp.net,Css,Visual Studio 2010,Internet Explorer 9,我正在使用一些css向asp.net项目中的div添加一个圆角半径和框阴影 .DesktopContainerDiv { background-color:#C4D5E9; box-shadow: 10px 10px 5px #888; border-radius: 10px; border-collapse: separate; padding:10px; width:60%; min-width:800px; margin: 2

我正在使用一些css向asp.net项目中的div添加一个圆角半径和框阴影

.DesktopContainerDiv
{
    background-color:#C4D5E9;
    box-shadow: 10px 10px 5px #888;
    border-radius: 10px;
    border-collapse: separate;
    padding:10px;
    width:60%;
    min-width:800px;
    margin: 20px auto;
    text-align:center;
    min-height:200px
}
当我运行VisualStudioIDE(点击F5)时,这工作正常。但是当我将它部署到我的web服务器时,如果我使用IE9加载页面,它不会显示框阴影和半径(Firefox和Chrome都正确显示)

我曾尝试使用UltiDev和IIS web服务器,两者的行为都相同,因此消除了这种情况


IE一定是在接收sytlesheet,因为它的背景变蓝了,所以我无法理解在IDE和web服务器中运行有什么区别。

这在我之前发生过一次,通过确保兼容性模式设置为IE9,问题得到了解决

你可以通过把

<meta http-equiv="X-UA-Compatible" content="IE=9" />

进入您的

编辑:或尝试:



是否尝试使用-ms box shadow?加载项目时,打开“开发人员”选项卡(IE中的F12)。IDE版本和生产版本中的浏览器模式是否相同?(例如,两者都说IE9或IE9兼容性视图)@sam-感谢指针-问题是IE9是兼容的mode@MattWilko很乐意帮忙。我想知道Elliot的解决方案是否会迫使所有访问者进入IE9而不是IE9兼容模式。我很想听听。无论如何,祝你的项目好运。谢谢你的建议,但这似乎没有任何效果。我加载页面,如果我按F12,它总是显示IE9兼容性视图被勾选。我可以更改为IE9(然后正确显示),但如果我关闭浏览器并重新打开它,它将返回到兼容性视图。啊-我认为此设置实际上可以工作,但由于我的web服务器是“intranet站点”,IE设置被覆盖,但出于某种原因,它不认为VS IDE是intranet(增加了混乱)谢谢
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" />