2011-03-15 3 views
0

어떻게 내부 서버 오류를 디버깅 할 수 있습니까? 저는 ASP.NET을 사용 중이며 Visual Studio를 사용하여 FTP를 통해 서버에 직접 게시했습니다. 로그 인한 파일이 거기에있는 것 같습니다. 어떻게하면 관련된 문제를 디버그하기 시작할 수 있습니까? 나는 이것에 관한 몇 가지 다른 질문을 살펴 보았고 그들의 대답은별로 도움이되지 못했다. 나는 코드가 없기 때문에 내 코드가 오류 또는 예외를 던지지 않고 있다는 것을 알고있다. 나는 디자이너에 버튼을 추가했기 때문에 그 것이다. 나는 빈 프로젝트에서 시작하여 기본 프로젝트가 10 분 전에 제대로 작동했기 때문에 서버가 ASP.NET 4를 실행 중임을 알고 있습니다. 어떤 제안?ASP.NET의 내부 서버 오류

편집 :

는 기본 프로젝트가 더 이상 작동하지 않습니다, 나는 내 자신의 데이터베이스 또는 응용 프로그램 이벤트 로그, 음,에 대한 액세스 권한이 없습니다. 시간이 도움을 주셔서 감사 :(버그에게 서버 관리를 이동

편집 :. 아니, 잠깐, 지금은 런타임 오류, 그리고 나는 그것을 볼 수 customErrors에를 해제해야하지만 customErrors에 이미 꺼져

.
+0

원격 서버 가상 디렉터리가 IIS의 응용 프로그램으로 설정되어 있습니까? – kd7

+0

예외 정보를 제공 할 수 있습니까? 코드를 디버깅 할 필요없이 문제에 대한 답을 제공 할 수 있습니다. – SecretDeveloper

답변

0

IIS에서 실행하는 데 필요한 특수 권한이있는 서버에 미리 만든 디렉터리가 있었고 사용 된 일부 게시 도구에서 삭제 된 것으로 나타났습니다. 다시 만들면 필요한 권한이 없으므로 오류가 발생합니다. 이것은 서버 관리자 만 해결할 수 있습니다.

0

기본 프로젝트에서 작동한다고 말하기 - 기본 프로젝트에서 web.config 파일을 복사 한 다음 작동하는지 확인합니다. 작동하면 작동을 멈출 때까지 점차적으로 비트를 제거 할 수 있습니다. bit가 문제의 원인이됩니다.

서버에 대한 원격 데스크톱 액세스가있는 경우 로컬로 액세스 할 수도 있습니다 (원격 위치에서 볼 때 오류 메시지가 표시되지 않을 가능성이 높음)

0

Windows에서 응용 프로그램 이벤트 로그를 사용하여 어떤 일이 있었는지 확인할 수 있습니다. 또한 ELMAH 라이브러리를 볼 수 있는데,이 라이브러리는 내 dev 컴퓨터가 아닌 다른 서버에서 오류를 디버깅하는 데 매우 유용합니다.

0

web.config 파일에서 customeerrors를 off로 설정해도 오류가 표시되지 않으면 오류가 서버의 응용 프로그램 이벤트 로그에 나타나야합니다. 나는 당신이 그 오류를 보는지보기 위해 거기를 볼 것입니다.

0

web.config 파일에서 (debug = "true") 디버깅을 활성화하려고 시도 했습니까? About web.config. 이 시점까지 서버를 실행할 수 있다면 문제를 해결하는 것이 훨씬 쉽습니다.

?