2011-08-29 3 views
1

.NET 2.0을 오랫동안 실행하는 Windows 서비스가 있었으며이를 2 개월 전에 .NET 4.0으로 업그레이드했습니다. 며칠 동안 괜찮 았던 다음, 서비스가 충돌하기 시작 (.NET 런타임 자체가 충돌) 이벤트 로그에 다음 항목이 있습니다. 나는이 stackoverflow link을 가로 질러 왔고, 지금 막 붙 잡혔다. 이 서비스는 COM Interop을 사용하지 않지만 타사 라이브러리 (Aspose PDF)를 사용합니다. 어떤 도움을 많이 주시면 감사하겠습니다.종료 코드가있는 .NET 런타임의 내부 오류로 인해 프로세스가 종료되었습니다. 80131506

프로세스가 종료 코드로 IP 791F7DB6 (79140000)에서 .NET 런타임에 내부 오류로 인해 종료되었습니다

80131506.

+0

FEEE, 치명적인 실행 엔진 오류. 초기 버전의 CLR로 인해 문제가 발생할 수 있으며 오랫동안 해결되었습니다. 제 3 자 라이브러리가 힙을 처리하고 있다고 가정해도됩니다. 또 다른 한개를 얻으십시오, 그들은 당신을 위해 그것을 고치지 않을 것이다. –

+0

나는 갑자기 몇 달 전에 이것들을 얻기 시작했다. 내 노트북의 메모리를 교체했습니다. 더 이상 오류가 없습니다. 때로는 하드웨어입니다. –

답변

0

메인 실행 주위에 시도하고 cacth을 감싸고에 log4net을 사용 오류를 기록하십시오. 이메일을 보내도록 설정하십시오. 그런 다음 다시 던져주세요. 이렇게하면 실제 오류를 볼 수 있습니다.

+0

이 서비스는 try catch 블록에 의해 catch되지 않습니다. .NET 런타임이 즉시 충돌합니다. – Steve

2

먼저 .NET 4.0 용으로 빌드 된 Aspose.Pdf DLL을 사용해보십시오. Aspose.Pdf for .NET 설치 디렉토리에서 찾을 수 있습니다. Aspose.Pdf for .NET의 최신 버전을 사용해 볼 수도 있습니다. 또한 Aspose.Pdf가 원인인지 여부를 확인하려면 로그 및 기타 관련 세부 정보를 얻으십시오. 그것이 구성 요소이고 최신 버전 및 4.0 빌드에서 동일한 예외가 발생하면 샘플 프로젝트와 함께 Aspose 웹 사이트 Aspose.Pdf forum에 쿼리를 게시하십시오. 그러면 팀에서이 문제를 조사하고 해결할 수 있습니다. 또한이 구성 요소는 관리되지 않는 코드를 사용하지 않으며 COM interop도 포함되어 있지 않습니다.

공개 사항 : 저는 Aspose에서 개발자 전도사로 일합니다.

+0

감사합니다 Shahzad. 이것을 확인하고 내 의견을 게시합니다. – KrishHari

관련 문제