在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
當然,現在就完成了。順便說一下,使用'@'來通知,在這種情況下,它是有效的,因爲我是唯一一個留言,但是當有兩個或更多的時候,就沒有通知。 –