프로그래밍/.NET
[ASP.NET] Sys is undefined error message
국
2010. 7. 21. 16:26
Visual Studio 2003버전으로 개발된 웹사이트를 Visual Studio 2005로 버전업시켜 새로운 웹폼(Web Form) 추가시켰다.
그런데, 추가된 Web Form을 브라우저에서 오픈하면 "Sys 이(가) 정의되지 않았습니다"라는 오류 메시지가 발생되었다.
[시스템 개발환경]
Windows Vista + (VS2005+SP1)
[증상]
"Sys 이(가) 정의되지 않았습니다"라는 오류 메시지가 발생

[원인]
아래 코드처럼 Sys.Application.initialize()라는 스크립트가 자동 생성되어 추가
<form>
.......
.......
<script type="text/javascript">
<!--
Sys.Application.initialize();
// -->
</script>
</form>
[해결방법]
Web.Config에 아래 항목을 추가한다.
[출처]
http://forums.asp.net/t/1040236.aspx?PageIndex=7
그런데, 추가된 Web Form을 브라우저에서 오픈하면 "Sys 이(가) 정의되지 않았습니다"라는 오류 메시지가 발생되었다.
[시스템 개발환경]
Windows Vista + (VS2005+SP1)
[증상]
"Sys 이(가) 정의되지 않았습니다"라는 오류 메시지가 발생

[원인]
아래 코드처럼 Sys.Application.initialize()라는 스크립트가 자동 생성되어 추가
<form>
.......
.......
<script type="text/javascript">
<!--
Sys.Application.initialize();
// -->
</script>
</form>
[해결방법]
Web.Config에 아래 항목을 추가한다.
<httpHandlers>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
</httpHandlers>
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</httpModules>
<assemblies>
<add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</assemblies>
[출처]
http://forums.asp.net/t/1040236.aspx?PageIndex=7