Visual Studio 2015는 구문 강조가 아닌 면도기 또는 IntelliSense
VS2015 RC의 My Razor 보기에서 C# 코드에 적합한 색상이 표시되지 않습니다.제 프로젝트는 VS2013에서 잘 작동했지만 2015년에는 작동하지 않았고 C# 코드에 대한 인텔리전스를 제공하지 못하고 있습니다.솔루션이 구축되고 사이트가 정상적으로 실행됩니다.
나는 다음을 시도했지만 소용이 없었습니다.
- 모든 Visual Studio 확장 실행 중지
- 내제
.suo - 프로젝트를 제거하고 솔루션에 다시 적용
이걸 어떻게 고칠 수 있을까요?
예:

나는 이 답변에서 그것을 해결하기 위한 다른 방법을 찾았습니다.devenv.exe /ResetUserData
Visual Studio를 닫은 상태에서 이 디렉터리의 내용을 삭제하기만 하면 됩니다.%LocalAppData%\Microsoft\VisualStudio\<visual_studio_version_number>\ComponentModelCache
실행 중인 Visual Studio 버전의 버전 번호를 찾으려면 이 목록을 참조하십시오.주 번호만 중요하며, 부 버전은 다를 수도 있고 다를 수도 있습니다.저의 경우 Visual Studio 2017 Enterprise가 설치되어 있어서 찾아봤습니다.15.xx 견한을 찾았습니다.15.0_9a1c4a06AppData 폴더 안에 있습니다.
문제가 , 데이터를 입니다. 지금까지 유일한 해결책은 모든 사용자 데이터를 재설정하는 것입니다.C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe /ResetUserData).
참고: 이렇게 하면 키보드 단축키 및 창 레이아웃과 같은 모든 사용자 지정이 손실됩니다!
편집: 사람들은 이것이 RTM이 아닌 RC에만 적용된다고 하니 다른 수정을 먼저 시도해 보는 것이 좋을 것입니다.
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 커뮤니티 에디션 > 변경으로 가는 것이었습니다.수정을 클릭했습니다.
목록에서 "Windows 및 웹 개발" 아래의 "Microsoft 웹 개발 도구"에 체크 표시를 해야 합니다.
내 리스트에서 확인되지 않았습니다 howower :/
도구 > 옵션 > 텍스트 편집기 > 모든 언어 > 일반고급 구성원 숨기기 옵션의 선택을 취소합니다.확인을 클릭합니다.
제가 그 일을 했을 때, 인텔리센스는 저에게 효과가 있는 것처럼 보였습니다.그런 다음 다시 초기화하고 기능을 유지했습니다.Visual Studio 2015 Enterprise Edition을 사용하고 있습니다.
ResetUserData를 사용해 보았지만 작동하지 않았습니다.
Visual Studio Community Edition 2015를 설치했는데(Visual Studio Community Edition 2013을 오래 사용한 후) 같은 문제가 발생했습니다.위의 모든 해결책을 시도해 보았지만 아무 도움이 되지 않았습니다.
마지막으로 Visual 스튜디오를 닫고 다음 폴더를 삭제합니다.
C:\Users\Allwyn\AppData\Roaming\Microsoft\VisualStudio\14.0
C:\Users\Allwyn\AppData\Roaming\Microsoft\VisualStudio\14.0
그리고 이제 작동합니다!!!
VS 2015 RTM 실행 중./ResetUserData 또는 /SafeMode 모두 작동하지 않았습니다.또한 VS를 시작할 때 "errors-in-ActivityLog.xml" 팝업과 함께 Productivity Power Tools 2015 관련 불만이 제기되었습니다.
만약 비슷한 증상이 있다면, 제가 제 기계에서 어떻게 고쳤는지 확인해 보겠습니다.
- "Start Experimental Instance of Visual Studio 2015"를 시작하고 프로젝트를 엽니다.인텔리센스가 작동 중이고 레이저 구문이 강조 표시된 경우 다음과 같은 방법이 사용될 가능성이 높습니다.
- "Productivity Power Tools 2015"를 제거하고 Visual Studio를 닫습니다.
- 에 가다
%LOCALAPPDATA%\Microsoft\VisualStudio\지우기 ㅠㅠ14.0폴더를 누릅니다. - VS 실행 - 방금 설치한 대로 시작해야 합니다.
추신. 사실 처음에 PowerTools를 사용하지 않도록 설정했다가 다시 사용할 때 VS가 다시 깨졌기 때문에 인텔리전트 라이센스가 작동하는 데 몇 번이 걸렸습니다.따라서 완전히 다시 설치해야 합니다.고객님의 경우 다른 확장으로 인해 발생할 수 있습니다.
이것은 당신의 프로젝트가 MVC4일 경우에 영향을 미칠 것입니다.자세한 내용은 여기를 참조하십시오.또한 이 문제는 다음 릴리스에서 수정될 예정입니다.
당신의 프로젝트가 MVC4인지 어떻게 알 수 있습니까?packagespackages.config .AsNet.Mvc. 나열된 버전이 "4"로 시작하면 MVC 4를 사용하고 있음을 의미합니다.
저도 비슷한 문제가 있었습니다. 레이저 스크립트가 강조 표시되지 않고, 인텔리센스가 작동하지 않으며, 컴파일러가 어떠한 오류도 인식하지 않습니다(내가 의도적으로 구문 오류를 넣었음에도!).
문제를 해결하기 위해 C:/Users/YourUserName/AppData/Local/Temp로 이동하여 이 파일의 모든 내용을 삭제하고 다시 시작하자마자 VS My Razor Views가 작동하기 시작했습니다!
도움이 되길 바랍니다!
어떤 관점들은 저에게 잘 맞았고 어떤 관점들은 전혀...내게 도움이 된 유일한 것은:
- 마감 VS
- C 삭제 중:\사용자\%사용자 이름%\앱데이터\로컬\온도
- VS를 다시 시작하는 중
- 문제는 해결됐습니다.
다른 해결책들도 대부분 시도해 보았지만 효과가 없었습니다.
친절한 알림입니다.@model당신의 시야의 맨 위에, 그리고 아닙니다.@Model(내가 실수한 것처럼).
소자문@model이 명령은 이 명령을 따르는 클래스의 인스턴스에 뷰를 강력하게 입력하는 명령입니다.반면에 자본화된 사람들은Model모델 인스턴스(instance)를 가져오는 뷰의 속성입니다.
프로젝트/솔루션에 파일을 포함하여 문제를 해결했습니다.저는 그것이 포함되지 않으면 강조/인텔리전스가 없다는 사실을 간과했습니다.
저도 같은 문제가 있어서 "Microsoft ASP"를 다운로드하여 설치해야 했습니다.NET 및 웹 도구" 및 "Web Essentials"를 참조하십시오.이 구문 강조를 수행한 후에 Razor Intelligence가 다시 작동하기 시작했습니다.
다음을 제거했다가 다시 설치하는 것이 제게 도움이 되었습니다.
마이크로소프트.AsNet.MVC
마이크로소프트.AsNet.웹 페이지
마이크로 풋.애스넷.레이저
사용자 데이터 재설정, 온도 및 14 삭제, 옵션 설정 변경 등을 시도해 보았지만 작동하지 않았습니다.심지어 수리하고 다시 설치해보기도 했습니다.VS 2015 버전 14.0.24720.00 업데이트 1을 사용하고 있습니다.
프로젝트에서 ".vs" 폴더만 제거해야 합니다.(.vs 폴더는 숨겨져 있습니다)
요.ResetUserDataVisual Studio에서 사용자 지정을 모두 제거합니다.
Path를 " Path"로 .bin\에는)bin\Debug):
- 프로젝트를 마우스 오른쪽 버튼으로 클릭합니다.
- 을
Properties다음으로 이동합니다.Build, - "출력"이라는 제목의 마지막 섹션으로 스크롤합니다.
- 합니다. 입력란에 값을 변경합니다.
Output path:bin\
위는 작동하지 않지만 다음을 사용하여 관리했습니다.
- (하기 (Windows 프로그램 및 기능)
Web Developer Tools2015, 1VS 2015, RC, 파일 1개 - Installer > 설치 중 (VS Installer -> 설치 중)
Web Developer Tools(위의다버전니다입른)다▁(위
따라서 문제는 VS 설치 관리자가 이미 설치된 호환되지 않는 버전을 제대로 인식하는 웹 개발자 도구를 설치하지 않았다는 것입니다.
저는 제 프로젝트를 ASP로 업데이트하여 이 문제를 해결했습니다.NET MVC 버전 5.그러나 구성 파일에 대한 추가 조작이 필요했습니다.여기서 단계별 가이드를 찾았습니다.
- global.asax에서 변경:WebApiConfig.등록(글로벌 구성).구성); 전역 구성으로 이동합니다.구성(WebApiConfig).등록);
- 프로젝트에서 사용하는 모든 패키지가 MVC 5 및 Web API 2와 호환되는지 확인합니다.
- 다음 ASP 중 하나를 제거합니다.설치된 NET NuGet 패키지:
- 마이크로소프트.AsNet.WebPages.행정부.
- Microsoft-Web-Helper(Microsoft와 혼동하지 마십시오.AsNet.WebHelpers!)
- 마이크로소프트.AsNet.Mvc.고정 디스플레이 모드
- 모든 ASP를 업그레이드합니다.NET NuGet 패키지.패키지 관리자 콘솔에서 다음 명령을 실행할 수 있습니다.업데이트-패키지.매개 변수 없이 모든 패키지를 업데이트합니다.
- 애플리케이션 및 보기 구성 파일 업데이트:
- 이름 특성이 "System"인 모든 요소의 경우.Web.Mvc" 버전 번호를 새 버전으로 변경합니다(솔루션 탐색기에서 어셈블리 버전 확인, "5.0.0" 이상이어야 함).
- 이름 특성이 "System"인 모든 요소에 대해 동일한 작업을 수행합니다.웹.도우미" 및 "시스템".웹.웹 페이지".
- 바인딩 리디렉션에서 어셈블리 "시스템"을 확인합니다.웹.도우미", "시스템.웹.MVC" 및 "시스템".구성 파일의 Web.WebPages", "oldVersion" 및 "newVersion"은 위에서 변경한 내용을 준수해야 합니다.
- 앱 설정 섹션을 찾아 웹 페이지 버전을 "2.0.0.0"에서 "3.0.0"으로 업데이트합니다.
- "시스템"이 포함된 모든 요소를 업데이트합니다.웹.웹 페이지.레이저" 버전 "2.0.0.0"에서 "3.0.0.0" 버전으로 변경합니다.이 섹션에 "시스템"이 포함된 경우.Web.WebPages"에서 해당 요소를 버전 "2.0.0.0"에서 버전 "3.0.0.0"으로 업데이트합니다.
- 이전 단계에서 Microsoft-Web-Helpers NuGet 패키지를 제거한 경우 Microsoft를 설치합니다.패키지 관리자 콘솔에서 다음 명령을 사용하는 AsNet.WebHelper.Install-Package-Id Microsoft.AsNet.Web 도우미
이것이 도움이 되길 바랍니다.
비침습적 접근 방식은 Views web.config 파일에서 올바른 버전을 확인하는 것입니다.이러한 Web.config 파일은 app/Area/AreaName/Views 또는 일반 app/Views 폴더 아래에 있습니다.프로젝트 Web.config 파일과 다릅니다.
- 형식 어셈블리 문자열의 각 버전이 설치된 NuGet 버전과 일치하는지 확인합니다.
- 공장에서 버전 확인어셈블리 문자열을 NuGet 설치 버전과 일치하도록 입력합니다.
다음은 이 의견을 작성한 최신 사례입니다.
<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 Community) 이 답변에서 제안된 옵션이었습니다.cmd.exe를 관리자로 실행하여 다음을 실행했습니다.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe /setup
"Microsoft ASP"를 다운로드하여 설치하고 있습니다."NET 및 웹 도구"와 "Web Essentials"가 저에게 도움이 되었습니다.
언급URL : https://stackoverflow.com/questions/30311355/visual-studio-2015-not-syntax-highlighting-razor-nor-intellisense
'programing' 카테고리의 다른 글
| 코드에서 WPF 레이블의 Style 속성을 설정하시겠습니까? (0) | 2023.04.29 |
|---|---|
| Meteor: 클라이언트에서 Mongo로 파일 업로드 vs 파일 시스템 vs GridFS (0) | 2023.04.29 |
| mongore restore 명령으로 기존 레코드를 바꾸시겠습니까? (0) | 2023.04.29 |
| VBA 매크로를 사용하여 워크북 내의 Excel 테이블에서 SQL 쿼리 수행 (0) | 2023.04.29 |
| Dummies에 대한 Azure 로그 또는 WCF 데이터 서비스 필터를 필터링하는 방법 (0) | 2023.04.29 |
