在Visual Studio 2010中本地开发我的页面看起来很棒。当我部署到开发服务器时,会有额外的间距和字体大小差异,这会让事情变得混乱。
也许是因为本地Visual Studio渲染引擎是iis7 vs在开发服务器上它是iis6。
如何解决此问题?
谢谢!
标记
答案 0 :(得分:3)
您是指从相同的浏览器查看时页面看起来有所不同?我唯一可以想象的是你在部署时遗漏了一些文件(比如CSS)。
答案 1 :(得分:3)
这可能与IE兼容性设置有关。
当您浏览内部网站点时;默认情况下,IE在兼容性视图中显示它。因此,您可能希望从不同位置(本地,互联网,内联网)浏览您的应用程序并检查IE - >工具 - >兼容性视图设置选项"在兼容性视图中显示Intranet站点"。关闭它并刷新以查看它是否有效。
答案 2 :(得分:1)
IIS与页面外观和视觉设计无关。
您可能正在通过内部Visual Studio浏览器查看该页面 - 请勿这样做。
相反,右键单击该页面并选择“在浏览器中查看”以使用“真实”浏览器(如IE,FF或Chrome)打开它。
答案 3 :(得分:0)
尝试将引用您的css文件的链接标记放在ID head 的母版页的contentPlaceHolder 之外,如下所示,
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Title1</title>
<link href="~/css/layout.css" type="text/css" rel="stylesheet" media="all" runat="server" />
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
</body>
</html>
这解决了我在iis中运行的问题..