VisualStudio '어셈블리에 참조를 추가해야 합니다' 오류 해결

Wookoa 2023. 10. 31.

어셈블리에 참조를 추가해야 합니다 오류 해결
어셈블리에 참조를 추가해야 합니다 오류 해결

머리말

  Visual Studio 개발도구를 활용해서 프로그래밍을 하던 중 Rectangle 객체를 사용하니 아래와 같은 오류가 발생했다. 본 오류는 프로젝트에 참조하도록 추가된 라이브러리 중에서 정의되지 않은 객체라는 의미다. 다시 말하면, 해당 객체를 사용하기 위해서는 유효한 라이브러리를 참조로 추가해야 한다는 의미로써 Rectangle 객체를 지원하는 System.Drawing 라이브러리를 참조로 추가해 주면 오류를 해결할 수 있다. 이러한 오류는 개발자가 사용하는 모든 객체에 대해서 발생할 수 있는 오류이며, 굳이 Rectangle 객체에만 해당하는 상황은 아니다. 본 포스팅에서는 자신의 프로젝트에 라이브러리를 참조에 추가하는 방법에 대해 간략히 소개한다.

'Rectangle' 형식이 참조되지 않은 어셈블리에 정의되었습니다. 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 어셈블리에 참조를 추가해야 합니다.

참조되지 않은 객체를 사용할 때 발생하는 오류
참조되지 않은 객체를 사용할 때 발생하는 오류

프로젝트에 참조를 추가하는 방법

  자신의 프로젝트 탐색기에서 몇 번의 클릭으로 쉽게 찾을 수 있지만, 막상 서둘러 찾으려고 하면 쉽게 눈에 보이지 않을 수 있다. 아래의 사진과 같이 프로젝트에서 [참조] - [참조추가] 버튼 클릭하면 참조 관리자 화면이 팝업 된다.

참조 추가 버튼 클릭
참조 추가 버튼 클릭

  본인의 경우 System.Drawing 라이브러리가 참조로 추가되어 있지 않아서 발생한 오류기 때문에 해당 라이브러리를 추가했지만, 각자 자신의 사용하는 객체를 구현한 라이브러리를 추가해 주면 된다. 오류 메시지를 자세히 읽어보면 프로젝트에 필요한 라이브러리가 적혀있으니 참고하면 좋을 것 같다. 아래의 사진과 같이 [어셈블리] - [프레임워크]에서 System.Drawing 라이브러리를 추가한다.

VisualStudio 개발툴의 참조 관리자 화면
VisualStudio 개발툴의 참조 관리자 화면

꼬리말

  사실, 설명도 필요없을 만큼 너무 간단한 사안이라 내용이 너무 부실했다. 나름 애써 작성한 포스팅을 삭제하자니 아까운 마음에, 고민 끝에 발행을 하니 조금이나마 도움이 되었으면 하는 바람이다. 개발을 진행하면서 다양한 라이브러리를 사용하게 되는데, 동일한 방법으로 사용할 라이브러리를 참조해서 개발할 수 있으니 참고하면 좋을 것 같다. 매우 간단한 방법으로 참조할 라이브러리를 추가하는 가이드 포스팅은 여기서 마무리를 짓도록 한다.

인기있는 글

소중한 댓글 (0)