2010-12-31 5 views
46

나는 runAllManagedModulesForAllRequestsmodules 섹션에서 다양한 게시물과 질문을 읽었으며 <system.WebServer>이라는 섹션을 잘못 읽고이 설정을 사용하고있어 걱정됩니다.ASP.NET MVC2/3에서 "runAllManagedModulesForAllRequests"의 올바른 사용법은 무엇입니까?

내 모든 ASP.NET MVC 응용 프로그램은 .NET Framework 4.0 및 MVC2를 사용하여 작성되었으며, MVC3을 사용하는 응용 프로그램의 베타 버전도 있습니다.

이러한 앱은 Windows 2008R2/IIS7.5를 실행하는 서버에 배포됩니다. 이 사이트는 Integrated Pipeline/.NET 4.0 응용 프로그램 풀에서 실행되도록 구성됩니다.

runAllManagedModulesForAllRequests="false"으로 설정하면 IIS에서 HTTP 오류 403.14 - 금지 된 오류가 발생합니다. 이 사실을 true로 설정하면 모든 것이 잘됩니다.

그러나 this article이가 할 수있는 나쁜 일 및 수정입니다 제안 :

당신의 MVC 라우팅을 가져올 때 runAllManagedModulesForAllRequests이 = "true"로이 것을 정말

작업을 사용하지 마십시오 나쁜,이 충고를 따라야합니까?

+1

Microsoft는 'runAllManagedModulesForAllRequests'를 설정하지 않으려면 핫픽스 (http://support.microsoft.com/kb/980368)를 출시했습니다. –

+0

@ Ek0nomik - 예 ... 그 핫픽스에 대한 모든 것을 알고 있습니다 :) - http://stackoverflow.com/questions/5078459, http://stackoverflow.com/questions/5080837. KB에 문제가 발생했을 수도 있습니다. http://support.microsoft.com/kb/2620604 – Kev

+0

흥미 롭습니다. 연구를 보내 주셔서 감사합니다. Web.config를 사용하여 페이지 특정 권한을 설정하지 않았습니다 (나는 권한 부여 속성 만 사용함). 따라서이 핫픽스에 대한 문제가 없었습니다. –

답변

11

사이트 트래픽에 따라 얼마나 나쁜지, 트래픽이 많은 웹 사이트에서 작업하고 있다면 사용하지 말고 불필요한 모듈을 제거하십시오.

+0

당신이 옳은 날을 위해 이것을 뒤집습니다. 다행히도 내가 현재하고있는 대부분의 것들은 분당 트래픽의 막대한 양을 끌지 않습니다. – Kev

관련 문제