我們的asp.net網站目前已部署到IIS7服務器。我們通過設置配置文件中的HTTP標頭像這樣:通過配置將http頭添加到卡西尼
<httpProtocol>
<customHeaders>
<remove name="X-UA-Compatible" />
<add name="X-UA-Compatible" value="IE=EmulateIE7" />
</customHeaders>
</httpProtocol>
這是我主持IIS下我的個人網頁的偉大工程,爲我自己。我的同事非常想繼續使用Cassini開發經驗,這意味着我們的自定義標題不會被髮送。有沒有辦法告訴卡西尼發送這些頭文件?
我寧願不必編碼自定義模塊來添加此,我不想在我們的網站的每個頁面上添加標題。
protected void Application_BeginRequest(object sender, EventArgs e)
{
#if DEBUG
HttpContext.Current.Response.AddHeader("X-UA-Compatible", "IE=EmulateIE7");
#endif
}
產能的釋放將彙編忽略這個,但繼續加:
是否可以做一個有條件的配置,當你在開發是? http://stackoverflow.com/questions/1209183/asp-net-ignores-ie7-compatibility-mode-tag-in-web-config/ – aronchick 2010-03-08 17:53:55
卡西尼是不是仍然是本地開發的「首選」方式? – ahsteele 2010-03-08 18:19:02
@ahsteele:我喜歡在我們部署的相同版本的iis下開發。由於Cassini基於IIS6,我更喜歡使用IIS7。配置是不同的。 – JoshBerke 2010-03-08 20:00:20