2014-11-24 3 views
0

제발 내보기에 문제가 있습니다. VS 2013 Express를 사용하고 mv4 웹 응용 프로그램을 작성하고 있습니다. 처음으로보기는 면도기 엔진을 인식하지 못하는 것 같습니다. 강력한 형식의보기를 만들었습니다.@ model, ViewBag가 현재 컨텍스트에 존재하지 않습니다.

@model IEnumerable<RoomsForRent.Domain.Entities.Room> 

@{ 
    ViewBag.Title = "Home"; 
} 

아직 모델과 뷰백이 인식되지 않습니다. 놀랍게도, 내 Entitiy도 알 수없는 요소를 표시하고 있습니다. 나는 혼란 스럽다. 나는 web.config와 관련된 문제에 대해 읽었습니다.> 모든 것을 검사하고 시도했지만, 내 것이 질서 정연하게 보였고 아무것도 도움이되지 못했습니다. 아래는 내 view 폴더의 web.config입니다.

<configSections> 
    <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> 
     <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" /> 
     <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" /> 
    </sectionGroup> 
    </configSections> 

    <system.web.webPages.razor> 
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.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" /> 
     </namespaces> 
    </pages> 
    </system.web.webPages.razor> 

    <appSettings> 
    <add key="webpages:Version" value="2.0.0.0" /> 
    <add key="webpages:Enabled" value="false" /> 
    </appSettings> 

    <system.web> 
    <httpHandlers> 
     <add path="*" verb="*" type="System.Web.HttpNotFoundHandler"/> 
    </httpHandlers> 

감사합니다.

+0

불행히도이 문제에서 내가 발견 한 유일한 해결책은 새 프로젝트를 만든 다음 이전 프로젝트의 모든 코드를이 프로젝트로 옮기는 것입니다. VS2013의 일부 버그 인 것 같습니다. 당신은 더 나은 대답을 기다릴 수 있고, 운이 좋다면 어쩌면 움직일 수 있지만, 그냥 계속 전진하고 다시 일하기를 원한다면,이 트릭을 할 것입니다. –

+0

그럼 VS2013을 제거하고 2012 Express를 설치하여 문제를 해결했습니다. 2012 년 잘 작동합니다. 감사합니다. –

답변

-2

VS 급행 2013에서이 문제가 발생하는 경우 시간을 낭비하지 말고 20134를 제거하고 2012 년 설치하십시오. 새로 설치된 2012로 프로젝트를 열면 잘 갈 수 있습니다. 2013 년에 버그가있는 것 같습니다. 일부 버그가 도움이되기를 바랍니다.

관련 문제