2015 년에 VS2013 프로젝트를로드하면 내 모든 면도날은 빨간색의 구불 구불 한 밑줄로 채워집니다.
@ 모델, @Scripts @url, @ Html.Partial, 람다 식
Intellisense는 옵션의 절반을 잃어 버렸으므로 이제는 쓸모가 없습니다.
내가 본 솔루션은 .vs 폴더와 devenv.exe / ResetUserData를 삭제하는 것과 관련이 있습니다. 그러나 이것들은 저에게는 효과적이지 않습니다.
제 동료와 동일한 설치 파일을 사용하여 VS 2015 Community를 새로 설치합니다. 그들 중 누구도 면도날 문제가 없으며, 그들은 내가하는 것과 같은 프로젝트에서 일하고 있습니다.
이 문제를 어떻게 해결할 수 있습니까?
편집 ... 추가 정보! VS 2015 커뮤니티를 제거 / 재설치하고 프로젝트를 열었으며 면도기가 작동했습니다. 그런 다음 NuGet을 업데이트하라는 알림을 클릭했습니다. NuGet 업데이트가 설치되고 VS가 다시 시작되며 면도기가 다시 작동하지 않습니다. 그래서 NuGet 업데이트는 면도기를 깨는거야 ??
C : \ Users \ Jonathan \ AppData \ Roaming \ Microsoft \ VisualStudio \ 14.0 파일을 검사하여 자세한 정보를 얻을 수 있습니다. \ ActivityLog.xml '에 있습니다. "
활동 로그에서 다음 오류가 발생합니다.
"System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentException: Item has already been added. Key in dictionary: 'RazorSupportedRuntimeVersion' Key being added: 'RazorSupportedRuntimeVersion' at System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add) at System.Collections.Hashtable.Add(Object key, Object value) at System.Collections.Specialized.HybridDictionary.Add(Object key, Object value) at Microsoft.VisualStudio.Utilities.PropertyCollection.AddProperty(Object key, Object property) at Microsoft.VisualStudio.Html.Package.Razor.RazorVersionDetector.Microsoft.Html.Editor.ContainedLanguage.Razor.Def.IRazorVersionDetector.GetVersion(ITextBuffer textBuffer) at Microsoft.Html.Editor.ContainedLanguage.Razor.RazorUtility.TryGetRazorVersion(ITextBuffer textBuffer, Version& razorVersion) at Microsoft.Html.Editor.ContainedLanguage.Razor.RazorErrorTagger..ctor(ITextBuffer textBuffer) --- End of inner exception stack trace --- at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark) at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) at System.Activator.CreateInstance(Type type, Object[] args) at Microsoft.Html.Editor.ContainedLanguage.Common.ContainedCodeErrorTaggerProvider`1.CreateTagger[T](ITextBuffer textBuffer) at Microsoft.VisualStudio.Text.Tagging.Implementation.TagAggregator`1.GatherTaggers(ITextBuffer textBuffer)"
이 문제를 어떻게 해결할 수 있습니까?
Visual Studio의 전체 구성을 다시 설정하지 않아도됩니다.devenv.exe /ResetUserData
이 문제를 해결하려면
대신 Visual Studio를 닫은 상태에서이 디렉터리의 내용을 삭제 한 다음 다시 열어보십시오.%LocalAppData%\Microsoft\VisualStudio\14.0\ComponentModelCache
마지막으로 나를 위해 일한 것은 다음과 같습니다. 시작 -> 실행 -> (또는 Windows 키 + R) 그런 다음 "devenv.exe / resetuserdata"를 입력하십시오 (물론 따옴표 제외).
일부 다른 사람들이 경험했듯이 .vs 파일을 삭제할 필요가 없었습니다.
참조 :Visual Studio 2015 깨진 면도기 Intellisense
나는 rav 3에 mvc5로 업그레이드했습니다. 내 문제가 해결되었습니다.
나는이 지시를 따랐다.
http://www.asp.net/mvc/overview/releases/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and-web-api-21
같은 문제가있었습니다. ResetUserData는 작동하지 않았습니다. ResetUserData는 억압 된 일부 대화 상자를 재설정했지만 어떻게 작동합니까? 궁극적으로 "The CompatiblityCheckerPackage '가 올바르게로드되지 않았다는 대화 상자가 나타났습니다." 그것은 내 사용자 폴더 (아래 경로)로 가서 ActivityLog.xml을 확인하라고했습니다. WebEssentials 2015가 올바르게 설치되지 않았으며로드에 실패했습니다. WebEssentials를 다시 설치했는데 Intellisense 오류가 사라졌습니다.
나를위한 전체 경로 :
C : \ Users \ xxx \ AppData \ Roaming \ Microsoft \ VisualStudio \ 14.0 \ ActivityLog.xml
희망이 도움이됩니다.
이것은 비슷한 문제를 해결할 수 있습니다 (나는 Github에서 불행히도 기억할 수없는 곳에서 그것을 얻었습니다)
> cd "%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\Common7\IDE"
> devenv /updateconfiguration
> devenv /clearcache
위의 내용이 도움이되기를 바랍니다.C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE>
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE>devenv /updateco nfiguration
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE>devenv /clearcac he
- Nadir
전체 삭제하기Solution
에서 다시 다운로드Source Control
나를 위해 일한 유일한 방법입니다. VS 2013에서 솔루션을 먼저 열어야 2015 년에 열릴 수 있습니다 ... 매우 버그가 많은 Visual Studio 릴리스 Microsoft!
편집하다:적어도 저에게는 이상한 또 다른 것 ... 빨간 지그재그의 밑줄 쳐진 텍스트를 지우고 다시 타이핑하면 문제가 해결되었습니다! 아마 저에게 일어난 무작위적인 사건 일 것입니다.
나는 똑같은 문제를 가지고 있었지만이 답변들 중 아무 것도 효과가 없었다. 내가 마침내 본 것은 내 Views web.config 파일이 MVC 4를 참조하고 내 메인 web.config가 MVC 5를 참조하고 있었기 때문에 컴파일이 잘되지만 intellisense는 작동하지 않습니다. MVC 4는 VS2015에서 지원되지 않습니다. 왜 내 web.config 파일이 다른지 모르겠습니다. VS2012 개월 전에 MVC를 업데이트하면 해당 구성 파일을 업데이트하지 않아야합니다.
아무것도 업데이트하지 마십시오.
이 폴더에서 구성 요소 캐시 만 삭제하면됩니다.
C : \ users \ xxx \ AppData \ Local \ Microsoft \ VisualStudio \ 14.0 \ ComponentModelCache
그리고 잘될 것입니다.
시도 해봐
이 솔루션들 중 어느 것도 나를 위해 해결하지 못했습니다. 무슨 일이 내 웹 페이지 버전이 최신인지 확인하는 것이 었습니다. 그래서
<add key="webpages:Version" value="3.0.0.0" />
버전 2.0.0.0 대신 web.config에서
그런 다음 같은 솔루션으로 Visual Studio를 닫았다가 다시 엽니 다.
나는 VS 2015 전문가를 사용하고 있습니다. 동일한 문제에 직면 해 위에서 언급 한 모든 해결책을 시도했지만 아무 것도 효과가 없었습니다. "devenv.exe / ResetUserData"또는 "ComponentModelCache의 내용 삭제"도 아닙니다.
문제를 해결할 수 있었던 유일한 방법은 설치를 수정하는 것입니다. 프로그램 및 기능으로 이동 -> Microsoft Visual Studio 찾기 ... 2015 -> 변경 -> 수정 선택 -> "Microsoft 웹 개발자 도구"확인 -> 업데이트 클릭
그것은 나를 위해 일했다.
나는 많은 해결책을 읽었다, 나는 많은 시간을 잃는다. 그리고 내가 언제 문제를 해결하지 않을 지 확신했다.비주얼 스튜디오 2015intellisense, 유레카, 어떤 사람은 올바른 해결책을 제시했습니다 : 기대다 & amp; cmd와 같이 실행하는 두 줄의 코드를 지우십시오 (관리자와 같은) :
whe는 Visual Studio를 재시작했을 때 브리핑 된 도구 하나를 다시 설치하라고 요청했을 것입니다. 그럼에도 불구하고 당신의 intellisense가 일하는 것을 계속하고있다. Nadir에서 행운을 빕니다.
그냥 한 가지만하고 다음으로 이동하십시오.
도구> 확장 프로그램 & amp; 업데이트> Visual Studio 버전 업데이트
그것은 시간이 좀 걸리지 만 그 후에 잘 작동합니다.
나는이 주제가 시대에 뒤떨어져 있음을 알고 있지만, 나는 단지 같은 문제를 극복하고 내 결의안은 여기에 열거 된 것과 관련이 없다.
문제는 내 프로젝트 속성에서 "출력 경로"(빌드 -> 출력)는 "bin \"과 다른 폴더입니다. 변경 후빈 \, Studio를 다시 열고 내 프로젝트를 재구성하면 모든 것이 해결되었습니다!
바라건대 누군가를 도울 수 있기를 바랍니다.
그냥 넣어중단 점~에첫 줄
의페이지. 몇 초 후에 그것을 제거하십시오 ... 그것은확실히 일한다....