2015-01-19 3 views
1

MVC 5VS 2013 Ult 인 프로젝트 "helloworld"를 만들었습니다. 히트 시작 버튼을 후 IE에서 다음과 같은 오류가 발생합니다 :컴파일 오류 "형식 또는 네임 스페이스 이름이 네임 스페이스에 없습니다."- 간단한 MVC 프로젝트

CS0234 : (이? 당신이 어셈블리 참조가없는) 형식 또는 네임 스페이스 이름 '아약스'네임 스페이스 'System.Web.Mvc'에 존재하지 않는 버전과 참조

ASP.Net 버전 System.Web.Mvc4.5.1 입니다입니다 5.0.0.0 (런타임 버전 v4.0.30319)는

여기 의 Web.config의 일부입니다 :

PM> Install-Package Microsoft.AspNet.Mvc -Version 4.5.1 
No updates available for 'Microsoft.AspNet.Mvc'. 
:

<system.web.webPages.razor> 
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
<pages pageBaseType="System.Web.Mvc.WebViewPage"> 
    <namespaces> 
    <add namespace="System.Web.Mvc" /> 
    <add namespace="System.Web.Mvc.Ajax" /> 
    <add namespace="System.Web.Mvc.Html" /> 
    <add namespace="System.Web.Routing" /> 
    <add namespace="mvc2" /> 
    </namespaces> 
</pages> 

asp.net MVC 패키지을 업데이트 시도

그 밖의 무엇을 시도 할 수 있습니까?

+1

System.Web.Mvc Reference에서'Copy Local = True'를 설정할 수 있습니까? – ramiramilu

+0

감사! 이제 괜찮아! 로컬 복사를 솔루션 탐색기의 System.Web.Mvc 속성에서 True로 변경했습니다. – Anton

+3

내 의견을 답변으로 게시 할 수 있습니까? – ramiramilu

답변

4

SolutionWeaver에서 System.Web.Mvc 참조 용 Copy Local = True을 설정합니다 (참조를 선택하고 F4를 클릭).

관련 문제