在Visual Studio 2010本地开发我的页面看起来不错。当我部署到开发服务器时,会出现额外的间距和字体大小差异,从而导致混乱。ASP.NET页面在本地和服务器上看起来不一样
也许这是因为本地的Visual Studio渲染引擎是iis7而在开发服务器上它是iis6。
我该如何解决这个问题?
谢谢!
马克
在Visual Studio 2010本地开发我的页面看起来不错。当我部署到开发服务器时,会出现额外的间距和字体大小差异,从而导致混乱。ASP.NET页面在本地和服务器上看起来不一样
也许这是因为本地的Visual Studio渲染引擎是iis7而在开发服务器上它是iis6。
我该如何解决这个问题?
谢谢!
马克
IIS与页面外观和视觉设计无关。
您可能正在通过内部Visual Studio浏览器查看该页面 - 不这样做。
相反,右键单击该页面并选择“在浏览器中查看”以使用“真实”浏览器(如IE,FF或Chrome)打开它。
你的意思是从相同浏览器中查看网页时看有什么不同?我能想象的唯一的事情就是在部署时你缺少一些文件(比如CSS)。
这可能与IE兼容性设置有关。
当您浏览Intranet站点时; IE默认将其显示在兼容性视图中。因此,您可能需要从不同位置(本地,Internet,Intranet)浏览您的应用程序,并选中“在兼容性视图中显示Intranet站点”选项的IE - >工具 - >兼容性视图设置。关闭它并刷新以查看它是否有效。
试着将链接标记,如下图所示与ID 头引用你的CSS文件移出母版页的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运行时..
IIS与页面外观和视觉设计无关。无论如何,不要使用内部的Visual Studio浏览器,右键单击页面并选择“在浏览器中查看”以使用“真实”浏览器(如IE,FF或Chrome)打开它。 –
暗影向导 - 你可以转发这个答案,所以我可以把它标记为answser?谢谢! – user390480
当然,现在就完成了。顺便说一下,使用'@'来通知,在这种情况下,它是有效的,因为我是唯一一个留言,但是当有两个或更多的时候,就没有通知。 –