[WEB] ASP.NET 에러처리 (DateTime)
ASP.NET 소스는 그냥 싫다 . 물론 내가 잘 모르는게 제일 큰 이유지만.....
1. 아래의 그림처럼 이런 문제가 발생했음.
어느 부분에서 문제인지 모르겠음. IIS 로그를 봐도 500 에러라고만 있음.
(DateTime이 잘못 되었다고 나와있지만 그래도 정확하게 어느 위치인지 알고 싶어서..)
약간 당황하다가 아래의 내용처럼 <%@ Page Language="C#" Debug="true" %>
문제가 있는 사이트 페이지(xxxx.aspx 파일)에 삽입.
그럼 해당 부분을 보여준다.
뭘 실행하다가 예외처리 걸린거라 정확히 문제가 있는 부분은 아님.
그래서 우선 해당 부분 주석처리 했더니 페이지가 정상적으로 나옴.
운이 좋아서 나온거 같음.
try
{
DoSomething();
}
catch (Exception ex)
{
Log(ex);
throw; << 이 부분이 잘못 되었다고 함.
}
암튼 열린 페이지를 보니 시작날짜 표시 해주는 부분에서 02/03/2018 1 << 이런식으로 나옴.
만료날짜는 정상적인데 DB를 봐도 시간도 00:00:00 인데 저 1이라는게 왜 나오는지 모르겠음.
소스를 보면 이렇게 나와있는데 뭘 만지것도 없고 이유를 알수 없음.
eLecStartDate = sInfo.LecStartDate.Substring(0, 10);
eLecEndDate = sInfo.LecEndDate.Substring(0, 10);
eLecStartDate = sInfo.LecStartDate.Substring(0, 9); 로 수정해서 했더니
페이지에서 다른 데이터도 나오면서 정상임.
eLecStartDate 변수 문제로 그 다음 SQL에서 문제가 발생해서 생긴 문제 같음.
DB에 들어있는 deLecStartDate와 eLecEndDate 데이터는 날짜만 다른데 왜 서로 다르게 출력이 되는지.... 이유는 모르겠음.
1. 아래의 그림처럼 이런 문제가 발생했음.
어느 부분에서 문제인지 모르겠음. IIS 로그를 봐도 500 에러라고만 있음.
(DateTime이 잘못 되었다고 나와있지만 그래도 정확하게 어느 위치인지 알고 싶어서..)
약간 당황하다가 아래의 내용처럼 <%@ Page Language="C#" Debug="true" %>
문제가 있는 사이트 페이지(xxxx.aspx 파일)에 삽입.
그럼 해당 부분을 보여준다.
뭘 실행하다가 예외처리 걸린거라 정확히 문제가 있는 부분은 아님.
그래서 우선 해당 부분 주석처리 했더니 페이지가 정상적으로 나옴.
운이 좋아서 나온거 같음.
try
{
DoSomething();
}
catch (Exception ex)
{
Log(ex);
throw; << 이 부분이 잘못 되었다고 함.
}
암튼 열린 페이지를 보니 시작날짜 표시 해주는 부분에서 02/03/2018 1 << 이런식으로 나옴.
만료날짜는 정상적인데 DB를 봐도 시간도 00:00:00 인데 저 1이라는게 왜 나오는지 모르겠음.
소스를 보면 이렇게 나와있는데 뭘 만지것도 없고 이유를 알수 없음.
eLecStartDate = sInfo.LecStartDate.Substring(0, 10);
eLecEndDate = sInfo.LecEndDate.Substring(0, 10);
eLecStartDate = sInfo.LecStartDate.Substring(0, 9); 로 수정해서 했더니
페이지에서 다른 데이터도 나오면서 정상임.
eLecStartDate 변수 문제로 그 다음 SQL에서 문제가 발생해서 생긴 문제 같음.
DB에 들어있는 deLecStartDate와 eLecEndDate 데이터는 날짜만 다른데 왜 서로 다르게 출력이 되는지.... 이유는 모르겠음.
댓글
댓글 쓰기