현재 컨텍스트에 "Properties"라는 이름이 존재하지 않는 오류가 발생하면

C#을 사용하는 여러분은 지금까지 Properties였습니다.Resources 코드를 사용할 때 '현재 상하문에'Properties'라는 이름이 존재하지 않습니까?' 라는 오류가 발생한 적이 있습니까?
네임스페이스(namespace) 때문입니다.사실'Properties.Resources'의'Properties'는 이름 공간의 일부분이다.

 
해결 방법은 아래 그림과 같이'Properties'앞에'프로젝트 제작 시'의'프로젝트 이름'을 붙이면 정확한 명칭 공간이 되어 문제를 해결할 수 있다.(프로젝트 작성 시 프로젝트 이름이 Project 1이면'Projectes'앞에'Project 1'을 붙이고'Project 1. Prooperties'를 붙이면 정확한 명명 공간이 될 수 있습니다.)
일반적으로 Visual Studio에서 Windows 창 응용 프로그램(.NET Framework)이나 콘솔 응용 프로그램(.NET Framework)으로 프로젝트를 제작할 때 프로젝트 이름과 네임스페이스가 같기 때문에 이런 문제가 발생하지 않지만, 저희는'공중 프로젝트(.NET Framework)'에서 프로젝트를 제작합니다.프로젝트 이름과 네임스페이스가 분리되어 있고 중간에 프로젝트 이름이 변경되어 문제가 더욱 복잡해졌습니다(프로젝트 이름을 변경해도'Resources.Designer.cs'의 네임스페이스는 변경되지 않기 때문입니다).

다음은 이 현상이 발생한 경과이다.(지나가는 나열이라 쓸모가 있을지 모르겠지만...)












좋은 웹페이지 즐겨찾기