로컬에서 개발하고 컴파일 하고 돌려보면 아무 문제가 나오지 않는다.
하지만 소스를 게시하여 서비스를 올리면 아래와 같이 파서 오류가 나올 때가 있다.
당최 무엇이 문제인지 왜 컴파일이랑 내자리에선 되는데 게시해서 서비스만 올리면 안되는지 -_-;;
여러가지 이유가 있겠지만 내가 찾아낸 한가지 이유는..
=================오류 메세지===============
파서 오류
설명: 이 요청을 제공하는 데 필요한 리소스를 구문 분석하는 동안 오류가 발생했습니다. 아래의 구문 분석 오류 정보를 확인한 다음 소스 파일을 적절하게 수정하십시오.
파서 오류 메시지: 모호한 일치가 있습니다.
소스 오류:
줄 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="아무개";
이런식으로 웹 페이지의 컨트롤 명과 동일한 변수를 지정하여 사용하면 게시한 후 파서오류:모호한.... 이런 메세지가 나온다.
변수명을 바꿔서 해결하고 혹시 다른 이유가 있다면 댓글좀...^^
'C# & ASP.NET' 카테고리의 다른 글
C# 쓰레드 사용시 크로스 스레드 작업이 잘못되었습니다 컨트롤이 자신이 만들어진 스레드가 아닌.... (0) | 2010.09.10 |
---|---|
한글 파라메터 깨질때.. 자바스크립트에서 넘긴 한글 파라메터 깨지지 않고 받기 (0) | 2010.01.06 |
C# & ASP.NET 두 날짜 차이가 몇일 인지 구하기 (0) | 2009.11.17 |
C#(asp.net) 에서 DBF (DBASE) 파일 셀렉트가 안될때 (예: Microsoft Jet 데이터베이스 엔진에서...) (0) | 2009.09.28 |
ASP.NET (C#) OLEDB 연결이 안될때 :open() 메소드 에러 (4) | 2009.09.10 |