본문 바로가기

빌드

빌드 시 참조된 파일들이 지워진다면 (특정 폴더에 빌드된 dll 파일들을 모아놓고 해당 파일을 참조하는 프로젝트가 하나 있다고 가정하자.) MS 제품이 text로 이루어진 설정 파일들로 인해서 프로젝트 설정파일 혹은 솔루션 설정 파일들을 메모장으로 열어 수정하는 일이 많은데, 이런 경우도 마찬가지입니다. 결국 솔루션 파일을 열어서 참조에 대한 내용을 넣어줘야 합니다.그렇지 않으면 빌드를 하고 저장을 하고 VS를 재실행을 해도 똑같이 버그가 발생합니다. (VS2015 기준)만약 솔루션 파일을 수정한다면 dll에 대한 상세한 정보까지 넣어야 하기 때문에 찾아서 넣거나 애초의 솔루션을 활용하는 것이 낫습니다. 애초에 솔루션 파일이나 프로젝트 설정 파일을 손을 대지 않는 상황을 만드는 것이 가장 좋습니다. 더보기
System.BadImageFormatException 에러가 날 때 보통 그렇지는 않지만 WPF에서 윈폼의 어떤 메서드를 사용하는 경우에 (사용 주체가 꼭 WPF 가 아니더라도) 참조로 필요한 System.Windows.Form 가 있더라도 애매한 에러 가는 경우가 있는데 그 경우가 바로 An unhandled exception of type 'System.BadImageFormatException' occurred in PresentationCore.dll 에러다. 딱봐도 뭔가 그러주는 것을 담당하는 닷넷의 공통 프레임웍에서 에러가 나는 것으로 볼 수 있는데, 해당 내용은 사용하는 주체가 되는 프로젝트나, 참조가 되어지는 윈폼이나 같은 형식으로 빌드를 해주면 된다. 두 프로젝트의 해당 빌드 Platform target을 확인해보면 된다. 서버와 클라이언트의 경우라면 A.. 더보기