VS2015 RC의 내 면도기 뷰가 C #코드에 적절한 색상 표시를 표시하지 않습니다. 내 프로젝트는 VS2013에서 제대로 작동했지만 2015 년이 아니며 C #코드에서 Intellisense를 제공하지 않습니다. 솔루션이 빌드되고 사이트가 정상적으로 실행됩니다.
나는 아무 쓸데없는 다음을 시도했다.
.suo
파일이 문제를 어떻게 해결할 수 있습니까?
예:
나는 이것을 발견했다.대답그것없이 해결하기위한 다른 방법devenv.exe /ResetUserData
Visual Studio를 닫은 상태에서이 디렉터리의 내용을 삭제하면됩니다.%LocalAppData%\Microsoft\VisualStudio\<visual_studio_version_number>\ComponentModelCache
실행중인 Visual Studio 버전의 버전 번호를 확인하려면 다음을 참조하십시오.이명부. 주 번호 만 중요하다는 점에 유의하십시오. 부 버전은 다를 수 있습니다. 필자의 경우 Visual Studio 2017 Enterprise가 설치되어 있으므로15.xx
발견 된15.0_9a1c4a06
AppData 폴더 안에 있습니다.
나는 지금까지 유일한 문제는 모든 사용자 데이터를 재설정함으로써 동일한 문제를 겪었습니다 (C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe /ResetUserData
).
참고 : 모든 맞춤 설정을 잃게됩니다 (예 : 키보드 단축키 및 창 레이아웃
편집 : 사람들이 RC, RTM, 작동하지 않기 때문에 다른 수정 프로그램을 먼저 시도 할 수도 있습니다 말하고 있습니다.
VS 2015 RTM에서 동일한 문제가 발생하여 Visual Studio를 안전 모드로로드하여 문제를 해결할 수있었습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe /SafeMode
그런 다음 정상적으로 닫고 다시 엽니 다.
Visual Studio 2015 업데이트 1을 업데이트 한 후에도 동일한 문제가있었습니다. 나는 모든 대답을 시도했지만 나를 위해 일하지 않았다.
나를위한 해결책은 프로그램 및 속성> Visual Studio 커뮤니티 버전> 변경으로 이동했습니다. 나는 수정을 클릭했다.
목록에 체크 표시를하십시오."Microsoft 웹 개발자 도구""Windows 및 웹 개발"에서
그것은 내 목록에서 확인되지 않았습니다 howewer : /
도구> 옵션> 텍스트 편집기> 모든 언어> 일반을 선택합니다. 고급 멤버 숨기기 옵션의 선택을 취소하십시오. 확인을 클릭하십시오.
일단 Intellisense가 나를 위해 일하는 것처럼 보였습니다. 그런 다음 다시 설정하고 기능을 유지했습니다. Visual Studio 2015 엔터프라이즈 에디션을 사용하고 있습니다.
내가 ResetUserData 시도하고 그게 나를 위해 작동하지 않았다.
Visual Studio Community Edition 2015 (오랜 시간 동안 Visual Studio Community Edition 2013 사용 후)를 설치했고 같은 문제에 직면했습니다. 위의 모든 해결책을 시도했지만 아무런 도움이되지 않았습니다.
마지막으로 Visual Studio를 닫고 다음 폴더를 삭제합니다.
C:\Users\Allwyn\AppData\Roaming\Microsoft\VisualStudio\14.0
C:\Users\Allwyn\AppData\Roaming\Microsoft\VisualStudio\14.0
... 지금 작동합니다!
VS 2015 RTM 실행 중입니다. / ResetUserData도 / SafeMode도 나를 위해 일하지 않았습니다. 또한 몇 가지 Productivity Power Tools 2015와 관련하여 VS 시작시 "errors-in-ActivityLog.xml"팝업이 표시됩니다.
그래서, 비슷한 증상이 있다면, 여기 내 컴퓨터에서 그것을 고쳤습니다 :
%LOCALAPPDATA%\Microsoft\VisualStudio\
지우고 지우다.14.0
폴더.추신 실제로 PowerTools를 비활성화하고 다시 활성화했을 때 VS가 다시 부러 졌기 때문에 내 인텔리 센스를 작동시키는 데 몇 번 걸렸습니다. 따라서 완전히 다시 설치해야합니다. 귀하의 경우 다른 확장자가 원인 일 수 있습니다.
프로젝트가 MVC4 인 경우 효과가 있습니다. 자세한 내용보기이리. 또한 향후 릴리스에서 수정 될 예정입니다.
프로젝트가 MVC4인지 어떻게 알 수 있습니까? packages.config를 열고 Microsoft.AspNet.Mvc 항목으로 스크롤하십시오. 나열된 버전이 "4"로 시작하면 이는 MVC 4를 사용하고 있음을 의미합니다.
나는 면도기 스크립트가 강조 표시되지 않는 intellisense가 작동하지 않고 컴파일러가 오류를 인식하지 못하는 비슷한 문제가있었습니다 (심지어 의도적으로 구문 오류를 넣었을지라도!).
사실 C : / Users / YourUserName / AppData / Local / Temp로 이동하여이 파일의 모든 내용을 삭제하고 곧바로 문제를 해결하고 Razor Views를 다시 시작하여 Razor Views 작업을 시작했습니다!
희망이 도움이됩니다!
친절하게 소문자를 올바르게 사용했는지 확인하는 알림@model
보기의 맨 위에 있고@Model
(내가 실수 한 것처럼).
소문자@model
다음에 나오는 클래스의 인스턴스에 뷰를 강력하게 입력하는 지시문입니다. 대문자 화 된Model
모델 인스턴스를 가져 오는보기의 속성입니다.
몇몇보기는 저를 위해 잘 작동하고, 어떤은 전혀 ... 저를 도운 유일한 것은 :
나는 다른 해결책들도 대부분 시도했지만 그들은 나를 위해 일하지 않았다.
프로젝트 / 솔루션에 파일을 포함시켜 문제를 해결했습니다. 나는 그것이 포함되어 있지 않다면 강조 / 인텔리 센스가 없다는 사실을 간과했다.
나는 같은 문제가 있었으며 "Microsoft ASP.NET and Web Tools"와 "Web Essentials"를 다운로드하여 설치해야했습니다. 이 구문 강조 표시 후 Razor IntelliSense가 다시 작동하기 시작합니다.
내 Web.config에서 나는 이것을 가지고 있었다 :
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="LinkApp.Models.Templates"/>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Optimization"/>
<add namespace="System.Web.Routing" />
<add namespace="LinkApp" />
</namespaces>
</pages>
</system.web.webPages.razor>
Oddly enough, I moved my custom namespace to the bottom, and that fixed it, like this:
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.2.3.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.Optimization"/>
<add namespace="System.Web.Routing" />
<add namespace="LinkApp" />
<add namespace="LinkApp.Models.Templates"/>
</namespaces>
</pages>
</system.web.webPages.razor>
다음 프로그램을 제거하고 다시 설치하면 문제가 해결되었습니다.
Microsoft.AspNet.Mvc
Microsoft.AspNet.WebPages
Microsfot.AspNet.Razor
내가 재설정 userdata, 임시 및 14 삭제뿐만 아니라 옵션 설정을 변경하고 그 중 아무도 노력했다. 나는 심지어 수리를 시도하고 다시 설치했다. VS 2015 버전 14.0.24720.00 업데이트 1을 사용하고 있습니다.
프로젝트에서 ".vs"폴더 만 제거해야합니다 (.vs 폴더가 숨겨 짐).
조심해ResetUserData
Visual Studio에서 모든 사용자 지정을 제거하십시오.
나를 위해 일한 유일한 방법은 프로젝트의 "출력 경로"를bin\
(이전에는bin\Debug
) :
Properties
~로 이동Build
,Output path:
에bin\
위는 작동하지 않지만 다음과 같이 관리합니다.
Web Developer Tools
VS 2015, RC, 업데이트 1Web Developer Tools
(위의 다른 버전)그래서 문제는 VS 설치 프로그램이 이미 설치되어 호환되지 않는 버전을 적절한 것으로 인식하는 Web Developer Tools를 설치하지 않았다는 것입니다.
내 프로젝트를 ASP .NET MVC 버전 5로 업데이트하여이 문제를 해결했습니다. 그러나 구성 파일을 사용하면 더 많은 조작이 필요했습니다.이리단계별 가이드를 찾았습니다.
이것이 도움이되기를 바랍니다.
비 침습적 인 접근 방식은 Views web.config 파일에서 올바른 버전을 확인하는 것입니다. 이러한 Web.config 파일은 app / Area / AreaName / Views 또는 일반 app / Views 폴더에 있습니다. 이들은 프로젝트 Web.config 파일과 다릅니다.
다음은이 주석을 쓰는 시점의 최신 예입니다.
<configSections>
<sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
<section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.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=5.2.3.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
나를 위해 일한 것이 (VS 2015 커뮤니티) 제안 된 옵션이었습니다.이대답. cmd.exe를 관리자로 실행하면서 다음을 실행했습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe /setup