ASP.NET页面在本地与服务器上看起来不同

时间:2011-06-30 13:03:14

标签: asp.net webforms

在Visual Studio 2010中本地开发我的页面看起来很棒。当我部署到开发服务器时,会有额外的间距和字体大小差异,这会让事情变得混乱。

也许是因为本地Visual Studio渲染引擎是iis7 vs在开发服务器上它是iis6。

如何解决此问题?

谢谢!

标记

4 个答案:

答案 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中运行的问题..