2012-12-28 1 views
2

ASP.NET MVC의 사용자 지정 빌드를 만들고 웹 응용 프로그램에서 사용할 수 있었지만, 면도기를 얻는 방법을 알 수 없었습니다. 정확하게 작동하는 인텔리 센스.면도기 Intellisense가 사용자 지정 ASP.NET MVC 빌드로 작동하지 않습니다.

다음 단계를 따르면 Razor 인텔리 센스는 웹 페이지 정보 만 표시하고 HTML 도우미 등은 표시하지 않습니다. 내가 VS 2012 여기

을 사용하고

내가 지금까지 한 일이다 :

  1. 내가 최신 ASP.NET Web Stack
  2. Runtime.sln 개설 복제 및 솔루션
  3. 생성 된 구축 새로운 ASP.NET MVC 4 (.NET 4.0) 웹 응용 프로그램
  4. System.Web.Mvc, System.Web.Razor,에 대한 기존 참조가 삭제되었습니다., System.Web.WebPages.Razor, System.Web.WebPages.Deployment 및 2 단계에서 빌드 된 어셈블리에 대한 참조가 추가되었습니다. 당신이 IntelliSense를 지원을 찾고 있다면
  5. ~/Views/Web.config에서, 단지 System.Web.WebPages.Razor
  6. System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35 교체 또한, 단지 System.Web.Mvc
  7. 하여 web.config

    <runtime> 
        <assemblyBinding xmlns="urn:schemasmicrosoftcom:asm.v1"> 
         <dependentAssembly> 
         <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" /> 
         <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" /> 
         </dependentAssembly> 
         <dependentAssembly> 
         <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> 
         <bindingRedirect oldVersion="1.0.0.0-4.0.0.0" newVersion="4.0.0.0" /> 
         </dependentAssembly> 
         <dependentAssembly> 
         <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" /> 
         <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" /> 
         </dependentAssembly> 
        </assemblyBinding> 
    </runtime> 
    

답변

1

에서 다음 제거와 System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35 교체 VS 2012에서보기뿐만 아니라 컨트롤러 폴더 및보기 폴더에 대한 마우스 오른쪽 버튼 클릭 상황에 맞는 메뉴 (dd 컨트롤러 및보기 추가) 웹 프로젝트의 .csproj 파일을 열고 수동으로 편집하여 MVC 프로젝트 유형 GUID를 포함해야합니다. 이것은 VS가 실제로 어떤 Intellisense의 맛을 결정할 때 사용됩니다 (다른 것들 중에서도).

특히, 당신이 찾고있는 .csproj 파일의 XML 태그는 다음과 같습니다

<ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> 

당신은 GUID 값

{E3E379DF-F4C6-4180-9B81-6769533ABE47} 

행운 누락해야한다!

관련 문제