我有關於與IE10和IE11兼容模式的問題。正如在其他的問題在這裏提到的,增加這在web.config將解決IE渲染頁面在兼容模式下的企業內部網的問題:這個工作對一些IE瀏覽器忽略X-UA兼容IE =響應頭中的邊緣
<httpProtocol>
<customHeaders>
<add name="X-UA-Compatible" value="IE=edge" />
</customHeaders>
</httpProtocol>
的DOCTYPE是
<!DOCTYPE html>
時間,但現在它不會工作。響應報頭正確地包含 此信息(X-UA兼容IE =邊緣),IE11例如運行在EDGE模式,但用戶代理是
的Mozilla/4.0(兼容; MSIE 7.0; Windows NT的6.3; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729)
這個不正確的用戶代理導致頁面行爲不正確。什麼可能是不正確的用戶代理的原因? 內部網站點的兼容模式始終處於啓用狀態,即使在工作時也是如此。
你使用的是什麼版本的框架?有一個已知的bug,未修補的不能識別.NET Framework 4及更低版本的IE用戶代理。 – Tim
.NET 4.5但瀏覽器發送錯誤的用戶代理。所以我認爲這不是服務器上的問題,而是瀏覽器中的問題。 –