2009-03-25 6 views
2

루트 웹 폴더에 여러 하위 섹션이있는 ASP.NET 웹 응용 프로그램이 있습니다. 루트 web.config에 "StateServer"라는 sessionMode가 있습니다. 그래서 내 하위 디렉토리의 한 페이지에서 직렬화를 수행 할 수 없습니다. 내가 "InProc"SessionMode 메서드를 변경하면 잘 작동합니다. 나는 그것이 뿌리 디렉토리에있는 web.config 파일을 유지하려고합니다. 그래서 나는 하위 디렉토리에 또 다른 web.config 파일을 가지고있을 것을 계획하고 있습니다. 아무도이 작업을 수행하는 방법을 말해 줄 수 있습니까? 사전ASP.NET 웹 응용 프로그램의 여러 Web.Config 파일

답변

5

에서

덕분에 당신은 하위 디렉토리에 새로운 web.config 파일을 배치 할 수 있습니다 및 ASP.NET은 해당 디렉토리에 변경 설정을 재정의합니다.

4

[Serializable] 속성을 사용하여 세션에 넣을 클래스를 표시하면 StateServer 설정에서 일반적으로 사용할 수 있습니다.

0

다른 web.config를 하위 디렉토리에 넣기 만하면됩니다. ASP.NET은이를 허용하고 web.config에 특히 "응용 프로그램"에 대한 값이 포함 된 웹 사이트에 여러 영역이 있습니다.

는 말했다 :

1) 당신이 두 가지 방법으로 상태를 유지하는 것이 좋습니다 확실합니까? 세션 상태를 직렬화하거나 세션 상태를 모두 없애는 방법을 알아내는 것이 좋습니다.

2) 각 web.config 파일에 어떤 값을 넣을 지주의하지 않으면 유지 관리가 어려울 수 있습니다.

5

모든 하위 디렉터리에 Web.config를 가질 수 있지만 모든 수준에서 모든 설정을 사용할 수있는 것은 아닙니다.

그리고 SessionMode는 응용 프로그램 루트에서만 만들 수있는 설정 중 하나입니다.

관련 문제