2011-06-30 42 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運行時..

相關問題