2012-04-20 4 views
15

방금 ​​새 프로젝트를 시작했고 이름 공간 이름 바꾸기를 비롯한 소스 구조를 재구성했습니다.MVC 3 응용 프로그램에서 네임 스페이스 이름을 변경하면 런타임에 생성 된 파일에서 컴파일 오류가 발생합니다.

Crt.Readmissions.Web.Helpers 

CRTReadmissions.Web.Helpers 

에서 네임 스페이스를 변경 한 후 나는 그것이 기존의 네임 스페이스를 찾을 수없는 것을 나타내는 applicaiton을 시작하려고 할 때 아래와 같은 오류가 발생합니다. 어떤 도움이라도 대단히 감사합니다. 내가

  1. 청소 \
  2. 수동 수동으로 생성 된 파일이있는 디렉토리의 내용을 삭제 bin 디렉토리를
  3. 를 삭제 다시을 시도했습니다

오류

설명 :이 요청을 처리하는 데 필요한 리소스를 컴파일하는 동안 오류가 발생했습니다. 다음 특정 오류 정보를 검토하고 소스 코드를 적절하게 수정하십시오.

컴파일러 오류 메시지 : CS0246 : 형식 또는 네임 스페이스 이름 'CRTReadmissions'을 (를) 찾을 수 없습니다 (? 당신은 using 지시문 또는 어셈블리 참조가)

소스 오류 :

Line 26:  using System.Web.Routing; 
Line 27:  using Cassette.Views; 
Line 28:  using CRTReadmissions.Web.Constants; 
Line 29:  using CRTReadmissions.Web.Helpers; 
Line 30:  

소스 파일 : c : \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ 임시 ASP.NET 파일 \ crtreadmission \ 203bedd5 \ 1b724153 \ App_Web_login.cshtml.3f4b83a6.wbzlumh4.0.cs 줄 : 28

+2

이전에 페이지/네임 스페이스 섹션에 이전 네임 스페이스를 포함하도록 Views 폴더의 Web.config를 수정 했습니까? –

답변

51

동일한 문제를 수정하여 우리 b.config 파일 보기 폴더에 있습니다. 네임 스페이스 태그를 살펴보십시오. 같은 호칭을 가진 사람에게 도움이되기를 바랍니다.

+1

솔루션을 제공해 주셔서 감사합니다! Visual Studio 2015 RC에서 새로운 네임 스페이스 이름 바꾸기 도구를 사용해도 MVC 5 프로젝트에서이 문제가 계속 발생했습니다. 이전 네임 스페이스에 대한 완벽한 솔루션 검색을 수행하고 web.config 파일에서 찾지 못해 너무 실망했습니다. 이전의 네임 스페이스를 찾으려고 노력하면서 index.cshtml 파일을 계속 확인했습니다. – JoeyZero

+0

큰 도움! 고맙습니다! – AspiringTFSGuru

+0

동일한 문제가 발생했습니다 (프로젝트의 이름 공간을 변경하고 작업 중지). 뷰 폴더에서 web.config를 변경하면 나에게도이 문제가 해결되었습니다. – frostshoxx