2016년 9월 27일 화요일

C# 솔루션에서 기존 프로젝트 복사하여 사용시 CS0246 에러 해결법

C# 기반의 솔루션에서 기존에 추가된 프로젝트를 복사하여 이름 변경후 사용하고자 할때 다음과 같은 에러가 발생한다.

오류 CS0246: 'Screen33' 형식 또는 네임스페이스 이름을 찾을 수 없습니다. using 지시문 또는 어셈블리 참조가 있는지 확인하십시오.

분명 참조에도 추가한 상태이지만 저런 에러를 뿜으면 난감해진다.

별의 별 방법을 찾아보다가 우연히 프로젝트 파일을 메모장으로 열어보자 원인을 알 수 있었다.

<AssemblyName>프로젝트명</AssemblyName>

프로젝트명이 기존에 복사한 이름으로 그대로 남아있다.

이걸 수정하면 해결이 된다.