두 출력 파일 이름이 동일한 출력 경로로 확인되었습니다. "obj\Debug\XXX.MainView.resources" 오류 관련하여 원인과 해결 방법을 정리해 보았습니다.
위와 같은 오류는 Form을 상속한 MainView 클래스를 partial로 구분하여 MainView.Details.cs로 정의하였을 때 MainView.Details partial 클래스의 Form 속성을 변경을 하게 되면 자동으로 MainView.Details.resx 파일이 생성되고 여기서 InitializeComponent( ) 함수가 중복 호출되면서 생기는 오류입니다.
쉽게 말해서 MainView 폼 클래스에서 InitializeComponent( ) 함수를 호출하는데 partial로 부분 정의한 부분 클래스에서 InitializeComponent( ) 함수가 추가로 호출되는 경우입니다.
이러한 오류를 해결하기 위해서는 partial로 부분 정의한 MainView.Detail.cs의 resx 파일을 삭제해 주면 간단하게 해결하실 수 있습니다. 결국 하나의 Form 클래스에서 resx 파일 두 개가 생성되어 InitializeComponent( ) 함수 호출이 모호하게 되어서 생긴 문제이므로 resx 파일만 삭제하면 정상 빌드되는 것을 확인하실 수 있습니다.
'기타 IT 정보' 카테고리의 다른 글
NTP 서버를 이용한 시간 동기화 (0) | 2020.11.12 |
---|---|
iptime 공유기 웹 서버 운용(톰캣 연동) (1) | 2020.11.01 |
관리자 권한으로 프로그램 실행 (0) | 2020.07.06 |
네트워크 접속 상태 확인 툴[ping] (0) | 2020.06.25 |
도메인 주소 분류 코드와 표기 규칙 알아보기 (2) | 2020.06.24 |
댓글