2011-06-30 17 views
0

在Visual Studio 2010本地开发我的页面看起来不错。当我部署到开发服务器时,会出现额外的间距和字体大小差异,从而导致混乱。ASP.NET页面在本地和服务器上看起来不一样

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

我该如何解决这个问题?

谢谢!

马克

+0

IIS与页面外观和视觉设计无关。无论如何,不​​要使用内部的Visual Studio浏览器,右键单击页面并选择“在浏览器中查看”以使用“真实”浏览器(如IE,FF或Chrome)打开它。 –

+0

暗影向导 - 你可以转发这个答案,所以我可以把它标记为answser?谢谢! – user390480

+0

当然,现在就完成了。顺便说一下,使用'@'来通知,在这种情况下,它是有效的,因为我是唯一一个留言,但是当有两个或更多的时候,就没有通知。 –

回答

1

IIS与页面外观和视觉设计无关。

您可能正在通过内部Visual Studio浏览器查看该页面 - 不这样做。

相反,右键单击该页面并选择“在浏览器中查看”以使用“真实”浏览器(如IE,FF或Chrome)打开它。

3

你的意思是从相同浏览器中查看网页时看有什么不同?我能想象的唯一的事情就是在部署时你缺少一些文件(比如CSS)。

3

这可能与IE兼容性设置有关。

当您浏览Intranet站点时; IE默认将其显示在兼容性视图中。因此,您可能需要从不同位置(本地,Internet,Intranet)浏览您的应用程序,并选中“在兼容性视图中显示Intranet站点”选项的IE - >工具 - >兼容性视图设置。关闭它并刷新以查看它是否有效。

0

试着将链接标记,如下图所示与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运行时..

相关问题