ASP.NET 4

L4스위치나 NLB로 웹서버 웹팜 구성시 특정 웹서버 오류...

몇몇 사이트에서 간혹 발생하는 문제로 각각 웹서버 로컬상에서 웹페이지가 이상없이 동작하나 L4장비에 서버를 붙이면 viewstate값의 오류가 발생하는 문제가 발생할 수 있으며, 이는 아래 노란색 부분의 machineKey값이 없어서 발생할 수 있습니다.            validationKey="AutoGenerate,IsolateApps"            decryptionKey="AutoGenerate,IsolateApps"            validation="SHA1" / -->             decryptionKey="5FA3EE464868418BEB56B183ECB156347DC13EB91163F0F6"validation="SHA1"/>l  Machine.config의 ..

ASP.NET 페이지 요구시 처리 과정

ASP.NET 페이지 요구시 처리 과정 - *.aspx - 클라이언트가 특정 페이지를 요구할 때마다 메모리 상에 페이지 객체는 생성, 소멸까지 일련의 과정을 거친다. 1. Init - 페이지 객체가 생성된 후 초기화 단계 - 뷰스테이트 값 복구 전 단계, 저확한 컨트롤 참조 불확실 - 이벤트 핸들러 매칭이나, 컨트롤 동적 로딩에 적합 2. ViewState복구 - 뷰스테이트 복구 단계 - 페이지 처음 요청시 건너뜀 2.5 다시 게시된 데이터 처리 - 들어오는 폼 데이터를 처리하고, 그에 알맞게 속성을 업데이트합니다. - 다시 게시된 데이터를 처리하는 컨트롤만 이 단계를 수행합니다. 3. Load ** - 뷰스테이트 값이 복구가 완료된 단계 - 서버 큰트롤에 접근 가능(정확한 값을 가지고 있는 상태) - ..

UTF-8로 웹 사이트 배포하기

UTF-8로 웹 사이트 배포하기 1. 개요 VS.NET에서 웹 사이트를 배포할 때 Web.config 파일의 전역화 설정을 보면 로 설정되어 있습니다. Ks_c_5601-1987은 캐릭터 셋의 명칭이고 이것의 인코딩 명칭은 EUC-KR 입니다. 즉 위에 euc-kr 로 써야 할 명칭이 Ks_c_5601-1987 로 잘못 쓰여졌다는 논란이 있기도 합니다만, 결국은 웹 사이트를 euc-kr로 배포하겠다는 의미를 나타냅니다. 하지만 외국 사이트에서 euc-kr로 인코딩된 웹 사이트로 접근시 글자가 깨지게 됩니다. 그렇기 때문에 외국에서 한글 사이트를 배포해야 할 경우가 발생할 때 표준 인코딩 방식인 UTF-8로 인코딩 해야 합니다. 그럼 asp.net 사이트에서 utf-8로 인코딩하기 위해서 어떻게 해야 하는..