티스토리 뷰

개발/TIP

[.NET] Handling Error

는세 2019. 3. 13. 09:03
반응형


에러 관련 사항을 이 문서에 주기적으로 업데이트 할 것입니다.


*03/13/19



1. IIS 32 Bit 파일 실행 오류

이슈 : 파일이나 어셈블리 'xxx' 또는 여기에 종속되어 있는 파일이나 어셈블리 중 하나를 로드할 수 없습니다. 프로그램을 잘못된 형식으로 로드하려고 했습니다.


'/' 응용 프로그램에 서버 오류가 있습니다.

파일이나 어셈블리 'xxx' 또는 여기에 종속되어 있는 파일이나 어셈블리 중 하나를 로드할 수 없습니다. 프로그램을 잘못된 형식으로 로드하려고 했습니다.

설명: 현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 발생했습니다. 스택 추적을 검토하여 발생한 오류 및 코드에서 오류가 발생한 위치에 대한 자세한 정보를 확인하십시오. 

예외 정보: System.BadImageFormatException: 파일이나 어셈블리 'Incruit.Nugu.Models' 또는 여기에 종속되어 있는 파일이나 어셈블리 중 하나를 로드할 수 없습니다. 프로그램을 잘못된 형식으로 로드하려고 했습니다.



원인 : 64bit IIS에서 32bit 어플리케이션 실행을 하면 다음과 같은 에러 발생



해결 방법 : IIS > 응용 프로그램 풀 선택 > 고급 설정.. > 32비트 응용 프로그램 사용 [True] 로 변경





2. 중복 컬렉션 추가 오류


오류 : 

HTTP 오류 500.19 - Internal Server Error

고유한 키 특성 'name'이(가) 'value'(으)로 설정되어 있고 형식이 'add'인 중복 컬렉션 항목을 추가할 수 없습니다.

원인 : 형상관리 시스템(SVN)에서 소스를 받은 후에 로컬에서 프로젝트를 실행하니 중복 컬렉션 오류가 발생


web.config에 중복된 설정이 있을 때 발생한다.

이번 경우는 웹 서버에서 mimeType이 이미 정의되어 있었는데, 상속받은 개별 프로젝트에서 다시 정의해서 오류가 발생했다.



해결 : 프로젝트의 web.config 파일에서 해당 구문을 주석처리(삭제)하여 해결


<!-- <mimeMap fileExtenstion=".json" mimeType="~~~> -->



참고

https://m.blog.naver.com/PostView.nhn?blogId=wishkjh&logNo=220706591400&proxyReferer=https%3A%2F%2Fwww.google.com%2F

http://nonstop.pe.kr/dotnet/21821

반응형
댓글