2012-09-22 3 views

답변

0

제 해결 방법에서 같은 문제가 발생했습니다. 그러나 Intellisense는 VS 마법사가 만든 새로운 mvc4 프로젝트를 위해 여전히 일하고있었습니다. 내가 csproj 파일을 새 csproj 파일과 비교했을 때 언급 된 모든 mvc 어셈블리에 대해 SpecificVersion = true 및 copy local = true 옵션이 설정되어 있다고 언급했습니다. 그래서 나는 내 프로젝트를 위해 똑같이했고 문제는 사라졌다.

1

모든 프로젝트에서 RazorGenerator.Mvc를 사용할 때도 같은 문제가 발생했습니다. 새로운 MVC4 프로젝트를 만드는 것은 RazorGenerator.Mvc가 게임에 참여할 때까지 잘 작동했습니다. 그 원인이 다른 것일 수도 있습니다.

MVC4 프로젝트가 NuGet과 함께 MVC4의 최신 버전을 사용하고 있는지 확인해주었습니다.

패키지 관리자로 이동하여 MVC를 검색하십시오. Microsoft의 MVC4에는 "Microsoft ASP.NET MVC 4"와 "ASP.NET MVC 4"라는 두 가지 패키지가 있으며 두 버전 모두 동일한 버전 번호를 사용한다는 것을 알 수 있습니다 : 4.0.20710.0

그들 중 하나 (Microsoft가 아닌 사람)는 "레거시 패키지"라고 말하지만 대부분 프로젝트가 사용하고있는 것입니다. 모든 프로젝트에서 NuGet을 제거하고 "Microsoft ASP.NET MVC 4"패키지를 설치하십시오.

화면에있는 모든 cshtml보기를 닫았다가 다시 열고 일부를 다시여십시오 (하이라이트가 표시 될 때까지 1 ~ 2 분 정도 기다려야 할 수도 있음). 5 분 구문 강조를 닫기를 표시 및 Visual Studio를 2012 년

를 다시하지 않으면 나를 .csproj.user 파일을 삭제하는 것이 었습니다 도움이 무엇

9

(비주얼 스튜디오 2012 프리미엄으로 시도). 또한 패키지, .suo 파일, bin/obj /, devenv.exe/setup 및 devenv.exe/resetsettings도 삭제했는데 정확히 도움이되었다고 생각합니다. 그 .csproj.user 파일을 삭제합니다.

+3

.csproj.user 파일을 삭제해도 저에게 효과적이었습니다. 감사합니다 – Vando

+0

.csproj 파일 만 삭제해도이 문제가 해결되지 않았습니다. –

+0

+1 올바른 답변입니다. 삭제 .csproj.user –

관련 문제