5. FrmSubstitution.aspx에 마우스 오른쪽 버튼을 클릭해 시작 페이지로 설정 메뉴를 선택하고, Ctrl+F5를 눌러 실행하면 웹 브라우저에 다음과 같이 에러가 발생한다. Substitution 컨트롤을 Visual Studio에 내장되어 있는 IIS Express 웹 서버를 사용해서 테스트했기 때문이다.
▲ 그림 7_13 IIS Express에서는 실행 시 모듈 충돌로 에러 발생
참고로 현재 프로젝트 소스를 IIS Express가 아닌 마이크로소프트 애저의 웹 앱과 같은 곳에 업로드해 실제 서버(IIS 웹 서버)에서 실행하면 정상적으로 동작한다. 다음 그림과 같이 캐싱이 적용되는 레이블은 한 번 실행 후 페이지를 새로고침해도 60초 동안 변경되지 않고, Substitution 컨트롤 부분은 캐싱과 상관없이 레이블의 값이 새로고침할 때마다 계속 바뀐다.
▲ 그림 7_14 정식 IIS 웹 서버에서는 정상 동작