2011-11-04 35 views
1

我有一個在Visual Studio中開發的網站,並且使用VS來測試IIS Express。 在測試階段一切都很好。該網站在Firefox和IE瀏覽器中看起來不錯。強制IIS允許過渡文檔類型

但是當上傳到IIS服務器時,該站點通常只在Firefox中呈現。在IE中蹩腳。

我發現DOCTYPE自動從「過渡」改爲「嚴格」。他們爲什麼改變這一點?我們如何強制IIS正確顯示?

回答

1

你在同一個域名?如果是這樣,IE自動強制一個進入內網友好的兼容模式。請參閱this answer以瞭解強制避免這種情況的方法。

+0

這就是答案!非常感謝!!! – Blaise

+0

還不知道那些魔法代碼的含義。但它的工作。懷亞特,你確實是上帝派出的! – Blaise

+0

您正在向IE發送一個HTTP標頭,告訴它要使用哪個渲染引擎 - 當站點位於本地Intranet區域時,IE9將使用兼容模式,除非明確命令不要。 –

0

您的文檔應該包含文檔類型。不要讓IIS做這件事。

+0

IIS無論如何都會進行更改!這太奇怪了。 – Blaise