2012-03-21 3 views
4

Visual Studio 2010에서 blahblah라는 ASP.NET MVC 3 프로젝트가 있습니다. 따라서이 프로젝트의 모든 코드는 블라 브라 컨트롤, 블라 브라 설정 등과 같이 네임 스페이스로 구성됩니다.Visual Studio 2010 프로젝트 이름 바꾸기 및 네임 스페이스가 일치하도록합니다

프로젝트의 이름을 blahblah.Web으로 바꿀 수 있기를 원합니다. 이제 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 이름을 바꿀 수 있다는 것을 알았지 만, 이렇게하면 네임 스페이스가 더 이상 일치하지 않습니다.

모든 네임 스페이스를 변환하여 새 프로젝트 이름과 관련되도록하고 싶습니다. blahblah.Web.Controllers, blahblah.Web.Configuration 등

쉬운 방법이 있습니까?

답변

7

예, ReSharper의 'Refactor'메뉴를 사용하고 'Adjust Namespaces'를 선택하십시오. 편집>을 찾으 찾기 및 바꾸기> 파일

에서 바꾸기 : 네임 스페이스 blahblah
을 교체 : 네임 스페이스 blahblah.Web 모두 바꾸기에

클릭 타사 추가 기능없이 http://www.jetbrains.com/resharper/webhelp/Refactorings__Adjust_Namespaces.html

+0

나는 ReSharper를 가지고 있습니다. 그래서 프로젝트의 이름을 blahblah에서 blahblah로 바꾼 후에 .Web, 나는 당신이 지시하고 메뉴에서 Selected : Resharper> Refactor> Namespaces를 조정했다. 그러나 대화 상자가 나타나면 파일이 없다는 것을 알려준다. 일치하지 않는 네임 스페이스가 발견되었습니다. – jdavis

+1

파일에서 바꾸기 악몽보다 훨씬 좋습니다. – code4life

+3

또한 프로젝트 속성 창으로 가서 '기본 네임 스페이스 :'설정을 프로젝트의 새 이름과 일치하도록 변경하는 것을 잊지 마십시오. –

3

가장 쉬운 방법은 이 파일 또는 CTRL + SHIFT + H에 교체 사용하는 것입니다.

전체 이전 네임 스페이스를 검색하십시오. 예 : namespace blahblah.Web.Controllers을 입력하고 새 네임 스페이스로 바꿉니다. namespace blahblah.Web.Configuration.

는 또한, 프로젝트 속성 때문에 새 파일이 올바른 네임 스페이스에서 만든받을 것을의 변화에게 기본 네임 스페이스을 기억한다.

0

찾기 및 바꾸기 사용

"blahblah 사용"으로 검색하십시오. 그것을 blahblah.Web을 사용하여 바꿉니다. "

사용할 문자열을 표시하기 위해 따옴표를 무시하십시오. 충분히 쉽게 처리 할 수 ​​있습니다.

관련 문제