2009-09-14 14 views
0

웹 응용 프로그램을 배포하는 동안 다음 오류가 발생합니다.배포하는 동안 오류가 발생했습니다.

Server Error in '/FormRelease' Application. 
-------------------------------------------------------------------------------- 

Runtime Error 
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine. 

Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off". 


<!-- Web.Config Configuration File --> 

<configuration> 
    <system.web> 
     <customErrors mode="Off"/> 
    </system.web> 
</configuration> 


Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL. 


<!-- Web.Config Configuration File --> 

<configuration> 
    <system.web> 
     <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> 
    </system.web> 
</configuration> 

제발 도와주세요!

+8

실제 작업 내용을 볼 수 있도록 web.config 파일을 변경하십시오. –

+0

Joel이 제안한 것을 완료하면 스택 추적을보고 오류가 발생한 위치를 디버깅 할 수 있습니다. –

+0

기본 오류 페이지입니다. 우리는 전에도이 모든 것을 보았고 "도움이됩니다! 누군가에게 일어나고 있습니다 ..."우리 모두는 돕고 싶지만 단지 정보가 충분하지 않다는 것을 깨닫습니다. –

답변

0

게시 한 것과 같은 쓸모없는 오류 메시지가 표시되지 않도록 오류 로그 데이터베이스 테이블과 추가 예외 처리기를 사용합니다. 일반적으로 예외가 발생하면 오류를 포착하고 오류 로그에 오류를 기록한 다음 시스템을 처리하도록 시스템을 재배치합니다. 그런 다음이 오류 페이지가 나타날 때 가능한 예외에 대한 오류 로그를 확인할 수 있습니다.

이 경우 구성 오류라고 생각됩니다. 따라서 시스템이 코드 내부로 들어가는 것을 관리하지 않았거나 단순히 데이터베이스에 연결할 수 없기 때문에 예외 처리 자체도 실패 할 가능성이 있습니다.

가능한 원인 : 데이터베이스에 대한 액세스 권한, 누락 된 모듈, 잘못된 구성, 충분한 액세스 권한, 라우팅 오류, IIS에서 설정되지 않은 응용 프로그램 및 기타 많은 가능성이 있습니다. 이러한 오류를 해결하고 프로덕션 환경에서 이러한 상황을 방지하려면 항상 테스트 환경에 배포해야하므로 오류 및 기타 문제가 있는지 확인할 수 있습니다.

Joel Coehoorn이 주석을 달았으므로 web.config를 먼저 조정하십시오. 그러나 추가적으로 웹 응용 프로그램을 먼저 로컬의 깨끗한 테스트 환경에 배포하십시오! 그런 다음 프로덕션 환경을 방해하지 않고 더 쉽게 문제를 확인할 수 있습니다. 두 번째 테스트 시스템을 사용할 여유가없는 경우 가상 컴퓨터를 사용하십시오.

+0

나는 Active Directory에 이러한 오류가 발생했습니다. Active Directory에 연결하려고하면 –

+0

이 표시됩니다. –

+0

그러면 웹 서버를 실행하는 데 사용되는 계정에 Active Directory에 대한 적절한 액세스 권한이 없습니다! 웹 서버는 제한된 사용자 계정으로 실행되는 경향이 있습니다! 그리고 좋은 이유도 있습니다. –

관련 문제