asp.net 웹 사이트는 현재 IIS7 서버에 배포되고 있습니다. 우리는 이와 같은 설정 파일을 통해 일부 HTTP 헤더를 설정하는 : 나는 IIS에서 내 개인 웹 호스트로설정을 통해 http 헤더를 Cassini에 추가
<httpProtocol>
<customHeaders>
<remove name="X-UA-Compatible" />
<add name="X-UA-Compatible" value="IE=EmulateIE7" />
</customHeaders>
</httpProtocol>
이 자신을 위해 잘 작동합니다. 제 동역자는 개발 경험을 위해 카시니를 계속 사용하는 것에 꽤 구부러져 있습니다. 즉, 맞춤 헤더가 전송되지 않음을 의미합니다. cassini에게이 헤더를 보내라고 알리는 방법이 있습니까?
나는 이것을 추가하기 위해 맞춤 모듈을 코딩 할 필요가 없으며, 우리 사이트의 모든 페이지에 헤더를 추가하고 싶지 않습니다. 생산 RELEASE 컴파일이 무시하지만를 계속 추가 할 것이다
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
카시니가 여전히 지역 개발을 "선호하는"방법이 아닌가? – ahsteele
@ahsteele : 저는 우리가 배포하는 iis와 동일한 버전으로 개발하고 싶습니다. 카시니는 IIS6을 기반으로하므로 IIS7을 선호합니다. 구성이 다릅니다. – JoshBerke