2011-05-02 3 views
0

여러 프로젝트가 포함 된 솔루션이 있습니다. 프로젝트 중 하나의 이름을 변경하고 다른 프로젝트 중 하나에서 참조를 추가합니다.dll에 대한 참조를 추가해도 네임 스페이스가 생기지 않습니다.

"Rename"키워드를 사용하여 새로 프로젝트 이름을 변경 한 프로젝트를 다른 프로젝트에 포함 시키려고하면 이름이 바뀐 이름 공간을 인식하지 못하기 때문에 내가 가지고있는 클래스를 사용할 수 없습니다.

의견이 있으십니까?

+0

다른 프로젝트에도 새 참조를 추가 했습니까? – Marco

+0

프로젝트의 이름을 변경 한 후 전체 솔루션을 빌드 한 다음 참조를 추가하십시오. –

+0

@Marco : 네, 그렇게했습니다. – CjCoax

답변

1

방금 ​​Visual Studio를 다시 시작했는데 이제는 정상적으로 작동합니다.

이유가 무엇인지 모르겠지만 동일한 문제가 발생하여 위의 모든 의견을 시도했지만 성공하지 못했을 때 VS를 닫았다가 다시 열면 괜찮을 것입니다.

0

어셈블리의 이름을 변경하면 내부의 네임 스페이스 이름이 변경되지 않을 가능성이 높습니다. 따라서 사용하려는 클래스가 적절한 네임 스페이스에 속하는지 확인하십시오.

+0

해당 프로젝트 내의 모든 파일의 네임 스페이스를 프로젝트 이름과 일치하도록 안전하게 이름을 바꾼 후에도 여전히 작동하지 않습니다 – CjCoax

+0

@ user609130 출력 폴더에서 이전 어셈블리를 수동으로 삭제하십시오 –

+0

이름이 바뀐 프로젝트에 대한 참조가 삭제되었습니다. 다시 한 번 성공을 거두지 않았습니다. 그게 무슨 뜻인가요? – CjCoax

관련 문제