WebForms 응용 프로그램에서 System.Web.Routing 어셈블리를 사용하고 있습니다. win2008/IIS7에 배포 된 응용 프로그램을 실행할 때 다음 메시지가 나타납니다.WebForms에서 system.web.routing을 사용할 때 상태 서비스
세션 상태는 구성 파일이나 Page 지시문에서 enableSessionState가 true로 설정된 경우에만 사용할 수 있습니다. 또한 System.Web.SessionStateModule 또는 사용자 지정 세션 상태 모듈이 응용 프로그램 구성의 \\ 섹션에 포함되어 있는지 확인하십시오.
이것은 내가 구성한 경로를 사용할 때만 문제가됩니다. 직접 aspx 페이지로 이동할 때 문제가되지 않습니다.
EnableSessionState가 web.config 및 Page 지시문에서 설정되어 있습니다. web.config의 httpmodule에 Session 항목을 추가했습니다.
내 워크 스테이션에서 Visual Studio를 사용하여 개발할 때 문제가되지 않습니다. Win 2008의 IIS7에서 응용 프로그램을 실행하려고 할 때만 문제가됩니다.
여기를 살펴보십시오. http://stackoverflow.com/questions/400236/asp-net-routing-do-custom-routes-completely-skip-everything-in-the-global-asax#400289 – grenade