System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 오류는 대상 닷넷 프레임워크와 해당 형식이 참조하는 대상 프레임워크 버전이 다른 경우에 발생합니다. 프로젝트의 대상 프레임워크를 변경하는 방법을 고려하거나, 참조 객체를 현재의 프레임워크를 지원하는 버전으로 맞추어 주는 것으로 해결할 수 있습니다.
해당 예제는 DLL은 닷넷 프레임워크 4.6.2. 버전을 지원하고 현재 프로젝트는 4.8 버전이어서 발생합니다. 프로젝트 대상 닷넷 프레임워크를 변경하는 방법은 다음과 같습니다.
- 프로젝트를 우클릭하여 속성으로 이동
- 애플리케이션 탭으로 이동
- 대상 프레임워크를 새로 설정
DLL 참조를 변경하는 경우에는 System.Windows.Forms, WindowsBase, WindowsFormIntegration 등을 확인하면 됩니다. 이 부분은 예제자료를 기준으로 합니다. 이것으로 CS0012 해결 방법에 대해 알아보았습니다~