2010-03-26 3 views
1

지난 몇 주 동안 회사의 C#에서 작은 ASP.NET 웹 응용 프로그램을 개발 해왔고 지금은 Rackspace 서버로 밀어 넣으려고합니다. 첫 번째 단계는 www.ourdomain.com/appname/이기를 원하기 때문에 가상 디렉터리를 만드는 것이 었습니다. 그리고 ourdomain.com의 대부분은 현재 고전적인 ASP에 있습니다. 그래서이 작업을 수행 한 다음 새 물건을 새 폴더에 업로드했습니다. 나는 * 내가 생각하는 *이 오류 메시지는 내가 얻고있는 오류 메시지가 고전적인 ASP 스타일 대신에 멋진 푸키 색 (ASP.NET 스타일 대신 ASP 스타일)이기 때문에 적어도 반 준위를 수행했다. 문제는 일반적인 것이며 런타임 오류라고 말하고있다. 난 그냥 /이/APPNAME/디렉토리에있는 web.config 파일에 <customErrors mode="On" />을 붙여 복사 시도했지만 아무것도내 로컬 comp에서 로컬 ASP.NET으로 서버 가져 오기

그래서 실제 질문은 변경되지 : 나는 때,

  • 가 어떻게 더 설명이 오류를 얻을 수 있습니다 로컬 개발 나는 VS2010에서 "재생 버튼"을 눌렀다. 나에게 앱을 보여 주거나 내가 실수 한 곳을 말해 줄 것이다.
  • 내가이 문제를 일으킬 수있는 다른 방법이 있습니까? 만약 내가 알아 차릴 필요가있는 것들이있다.
+0

<customErrors mode="Off" />이 필요하거나 계층 구조에서 적절한 위치에 배치 했습니까? –

+0

@James D -'customErrors' 엘리먼트는'configuration' 엘리먼트에있는'system.web' 엘리먼트에 있습니다 - 나는 그것이 맞는 장소라고 생각합니다 ... –

답변

2
> I tried just copy/pasting 
> <customErrors mode="On" /> into the 
> web.config file in the /appname/ 
> directory but nothing changed 

당신은 당신이 진정으로 단지 절단의 태그를 붙여나요

1

서버에서 원격 데스크톱으로 이동할 수 있으면 페이지를로드 할 수 있고 오류 메시지가 표시됩니다. 이벤트 뷰어에서도 볼 수 있습니다.

또는 당신은 당신의 Global.asax에서 예외를 잡을 수 있습니다 : 당신이 당신의 사서함 또는에 예외 세부 사항을 보낼 수 있습니다

"응용 프로그램 수준에서 잡기 예외"에서

http://www.nikhedonia.com/notebook/entry/three-ways-to-catch-exceptions-in-asp-net/

볼을 예를 들어 파일에.

0

메시지에서 더 자세한 설명이 포함 된 메시지를 듣고 있는지 정확하게 들어보십시오. 기본적으로 오류 메시지는 서버 컴퓨터에서 사이트에 액세스 할 때만 상세하게 표시됩니다 (개발자 환경에서는 사용자의 컴퓨터이지만 일단 서버에 배포하지 않는 경우). 화면에 표시되는 방법을 설정하면 전체 오류 메시지가 나타납니다.

1

customErrors를 사용하지 않으려한다고 생각합니다. global.asax 페이지의 Application_Error 이벤트에서 이벤트를 캡처하여 모든 오류를 기록 할 수도 있습니다.