지금 상황은 제가 지금 작업하고 있는 부분에서 깜박하고 실수했던 부분 입니다.  개인프로젝트가 아닌 기업
프로젝트에는 엔 티어 기반으로 여러 프로젝트로 나누어서 작업을 합니다.  그런데 여기서 실수.....

솔루션명과 프로젝트명을 같게 하고 말았습니다. 뭐 프로그램에서는 큰 문제는 없습니다. 실행되는 IL코드에서는 물리적으로 다르게 나타나기 때문이죠. 하지만 문제 사항이 있었습니다. 

옆에 그림 처럼 SRIMS2(프로젝트) 에 있는 특정한 클래스에서  다른 프로젝트에 있는 클래스를 사용하기 위해서는 네임스페이스가 같기 때문에 현재 상위 네임스페이스를 따라 가게 됩니다. 즉 접근 불가 ㅠㅠ

문제점
SRIMS2.Data.SRIMS2.Test 클래스에서 SRIMS2.Data.Administrator.특정클래스 접근이 불가능 합니다.
네임스페이스 접근은 SRIMS2. 이렇게 접근을 할 경우 현제 프로젝트에 포함되어 있는 네이스페이스 단계에서
더 나아갈 수 없습니다.


문제 해결 

1. 우리가 using문을 사용하는데 별칭을 줄 수가 있습니다.  
using SS = SRIMS2.Data.SRIMS2 이렇게 주었을 때 최상위에 있는 SRIMS2네이스페이스에 접근을 SS로 할수가 있습니다.

2. global::SRIMS2.Data.SRIMS2 이렇게 접근이 가능합니다. 



크리에이티브 커먼즈 라이센스
Creative Commons License 이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
트랙백 주소: http://ggoma.isblog.net/trackback_post_438.aspx

댓글을 달아 주세요