2011-11-20 2 views
0

프로젝트의 기본 네임 스페이스를 으로 변경하려고 시도했습니다. 프로젝트 -> 프로젝트 이름 속성 -> 기본 네임 스페이스으로 너무 많은 것을 엉망으로 만들었습니다. (이전 네임 스페이스로 되돌아갔습니다.)VS 프로젝트 기본 네임 스페이스 엉망 변경

정확히 무엇이 엉망인지 기억이 나지 않지만 이러한 것들 중 일부는 리소스 파일과 구성 파일 (이 응용 프로그램은 이미 다른 사용자의 PC에 설치되어 있으며이 네임 스페이스 변경 사항은 업데이트와 함께 제공 될 것입니다. 기존의 설정 파일이나 세팅 파일이 이전 네임 스페이스에 대한 참조를 가진 XML이기 때문에 어떤 일이 일어날 지 모르겠습니다.

이 변경 또는 도구를 수행하기위한 단계별 안전한 방법을 쉽게 따라 할 수 있습니까? 아니면 그냥 아이디어를 포기해야합니까?

+0

리팩토링 작업을 위해 설계된 Resharper와 같은 도구를 사용하는 것도 좋은 방법입니다. 프로젝트의 기본 네임 스페이스를 변경하고, 솔루션 탐색기에서 프로젝트를 선택하고, 마우스 오른쪽 단추를 클릭하고, '네임 스페이스 해석'을 할 수 있도록 내 엉덩이를 여러 번 저장했다고 말할 수는 없습니다. 모든 사람이 솔루션 전체에서 업데이트되도록하는 것은 철저히해야합니다. 이 질문을 보는 다른 누군가를위한 메모 –

답변

1

결코 쉽지는 않지만 나쁘지는 않습니다. 다음 단계를 수행 한 다음 반복해서 컴파일하고 나머지 오류는 모두 해결 될 때까지 수정합니다.

  1. 프로젝트의 기본 네임 스페이스가 바뀝니다.

  2. VS의 리팩터 도구를 사용하여 기존 네임 스페이스를 리팩터링하십시오. 괜찮은 직업입니다.

  3. 모든 리소스 파일을 "코드 생성 안 함"으로 설정 한 다음 저장 한 다음 내부/public으로 돌아가서 새 네임 스페이스를 가져와야합니다.

  4. 전체 솔루션에서 이전 이름 ​​공간을 찾고 수동으로 수정합니다. 보통 설정 파일.

  5. 모든 T4 템플릿을 수정하고 코드 생성을 실행하십시오.

  6. 누락 된 참조를 모두 컴파일하고 수정하십시오.

  7. 빌드하고 작동 한 후에는 배포 작업/전략/프로세스를 테스트/수정해야합니다. 이는 사용하는 기술이나 업데이트해야하는 클라이언트의 양에 따라 가장 어려운 부분 일 수 있습니다.

행운을 빈다!

관련 문제