C# & ASP.NET

ASP.NET (C#) 웹싸이트 게시후 모호한 일치가 있습니다 라는 에러 메세지가 나올때...

조심이 2009. 12. 17. 18:49
반응형

로컬에서 개발하고 컴파일 하고 돌려보면 아무 문제가 나오지 않는다.
하지만 소스를 게시하여 서비스를 올리면 아래와 같이 파서 오류가 나올 때가 있다.
당최 무엇이 문제인지 왜 컴파일이랑 내자리에선 되는데 게시해서 서비스만 올리면 안되는지 -_-;;

여러가지 이유가 있겠지만 내가 찾아낸 한가지 이유는..

=================오류 메세지===============

파서 오류
설명: 이 요청을 제공하는 데 필요한 리소스를 구문 분석하는 동안 오류가 발생했습니다. 아래의 구문 분석 오류 정보를 확인한 다음 소스 파일을 적절하게 수정하십시오.

파서 오류 메시지: 모호한 일치가 있습니다.

소스 오류:


줄 1:  <%@ page language="C#" autoeventwireup="true" inherits="default, App_Web_yc__np6l" %>
줄 2:  

 
* 웹페이지 (.aspx) 페이지에서 사용된 컨트롤 ID 가 서버단(.cs)에서 동일한 이름의 변수명으로

사용 되었을때 이런 문제가 발생한다.

예를 들자면..

TEST.aspx 페이지에 ID 를 USER_NM 로 사용하는 웹컨트롤이 있다고 치고

<input type="hidden" id="USER_NM" value="홍길동" runat="server">

TEST.aspx.cs 서버 소스에서

            string USER_NM="아무개";

이런식으로 웹 페이지의 컨트롤 명과 동일한 변수를 지정하여 사용하면 게시한 후 파서오류:모호한.... 이런 메세지가 나온다.
변수명을 바꿔서 해결하고 혹시 다른 이유가 있다면 댓글좀...^^

반응형