2013-07-27 3 views
-2

내 프로젝트에 asp.net mvc 4를 사용하고 있습니다. 내 프로젝트가 잘 진행되고있다. 나는 한 가지가 궁금합니다.오류를 표시하지 않고 asp.net mvc에서 500 Server 오류를 해결하는 방법

나는 컨트롤러를 만든다. Test and ActionResult Index()이 액션은 어떤 viewdata 나 어떤 종류의 것들을 필요로하지 않는다.

지금 로컬 컴퓨터에서 테스트 할 때 작동합니다. 문제 없어.

놀라운 점은 서버에서 작동하지 않는다는 것입니다.

500 - Internal server error. 
There is a problem with the resource you are looking for, and it cannot be displayed. 

나는 모든 것이 예외없이 작동 할 때 어떤 일이 발생하는지 놀랍습니다.

이제 로그에 대해 다른 사람들에게 말했을 때 그들은 아무 것도 갖고 있지 않습니다. 나는 테스트하기 위해 라이브 사이트에 어떤 nuget 패키지도 설치하고 싶지 않습니다. 누군가가 오류 검사 모듈을 추가하지 않고도이 문제를 해결할 수 있도록 도와 줄 수 있습니까?

어떻게 서버에서 문제를 확인할 수 있습니까?

+2

"모든 것이 예외없이 작동하면 내 코드가 어떻게되는지 놀라실 것입니다." - 난 아니다! 그것은 아주 일반적입니다. 사용 권한, 상대 경로, 모든 구성 요소를 배포하지 않는 것 –

+0

어떤 호스팅 제공 업체를 사용하고 있습니까? 그들 중 많은 것들이 당신이 스택 트레이스와 함께 정규 asp.net 에러 페이지를 얻을 수 있도록 컨트롤 패널에서 iis 디버깅을 가능하게 할 것입니다. – hjavaher

+0

이것은 내 서버입니다. 호스팅을 유지하는 사람이 사이트에 오류를 표시하지 않고이 문제를 해결할 수 있도록 나옵니다. – user92880

답변

1

IIS는 Event Logs에 500 개의 오류를 기록합니다. 따라서 서버에 액세스 할 수 있다고 가정하면 확인할 수 있습니다.

1

음, 미안하지만 뭔가를 기꺼이해야합니다 ... Elmah과 같은 패키지를 설치하거나 리모컨 iis debugging 등을 사용하고 싶지 않으면 내 유일한 것입니다. 마음은 당신이 무작위 재료를 바꾸기 시작하고 그것이 효과가 있기를 바랍니다. 또한이 500 개의 내부 서버 오류는 대부분 web.config 파일의 내용으로 인해 발생합니다. 모든 것이 설정되고 잘되어 있는지 확인하십시오.

1

500 내부 서버 오류가 발생하는 가장 일반적인 이유는 다음과 같습니다. Web.Config 파일의 문제. 여러 번 태그가 제대로 닫히지 않거나 큰 따옴표가 누락 될 수 있습니다.

일반적으로 Web.Config에는 구문 오류가 있습니다. 그래서 적어도 atleast 당신 이이 사건을 통과 확인하십시오.

관련 문제