[asp.net] ASP.NET 및 Web Tools 2015를 설치 한 후 Visual Studio 오류 “개체 참조가 개체의 인스턴스로 설정되지 않았습니다.”

ASP.NET 및 웹 도구 2015 (RC1 업데이트 1)를 설치 한 후 *.cshtml파일을 열 때 ASP.NET MVC 4 프로젝트에서 다음 오류가 발생 합니다.

개체 참조가 개체의 인스턴스로 설정되지 않았습니다.

여기에 이미지 설명 입력

새 ASP.NET MVC 4 프로젝트를 시작하고 *.cshtml거기 에서 파일 을 열려고해도 동일한 오류 메시지 가 나타납니다.

Visual Studio 2015를 사용하고 있습니다.



답변

도움이 될 수 있습니다.

  1. 다음 폴더에서 컨텐츠를 삭제하십시오.
    1. C : \ Users \ % userprofile % \ AppData \ Local \ Microsoft \ VisualStudio
    2. C : \ Users \ % userprofile % \ AppData \ Local \ Microsoft \ VSCommon
  2. 때로는 다음으로 이동해야합니다.
    1. [x64] C : \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE
    2. [x86] C : \ Program Files \ Microsoft Visual Studio 14.0 \ Common7 \ IDE

그리고 실행하십시오 devenv /resetuserdata.

Visual Studio 레이아웃, 연결된 Microsoft 계정 또는 시작 페이지와 같은 모든 사용자 설정이 사라질 수 있습니다.


답변

%LocalAppData%\Microsoft\VisualStudio\14.0\ComponentModelCacheVisual Studio를 삭제 하고 다시 시작합니다.

또는 Clear MEF Component Cache 확장을 사용하십시오 .


답변

나를 위해

  1. Windows 작업 관리자에서 프로세스를 종료했습니다 VsHub.exe..
  2. Visual Studio를 다시 시작했습니다.

그 후 모든 것이 다시 매력처럼 작동합니다!


답변

나는 그것을 해결했다

run devenv /resetuserdata

이 경로에서 :

[x64] C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE

x86에서는 다음 경로에서 작동한다고 가정합니다.

[x86] C:\Program Files\Microsoft Visual Studio 14.0\Common7\IDE


답변

다음 중 일부 또는 모두를 시도하는 것이 좋습니다.

  • Visual Studio 다시 시작

  • 관리자 권한으로 실행 시도 (Visual Studio를 마우스 오른쪽 단추로 클릭하고 ” 관리자 권한으로 실행”선택)

  • Visual Studio 용 업데이트 확인 (사용 가능한 경우 다운로드 및 설치)

  • 다른 솔루션 / 프로젝트를 열어보십시오.

문제가 지속되면 다음 옵션을 시도해 볼 수 있습니다.

  • 로컬 머신 다시 시작

  • Visual Studio를 시스템 기본값 으로 재설정 합니다 (Visual Studio 내의 옵션에서 수행 할 수 있음).

  • Visual Studio 설치 복구 시도


답변

범위를 좁히거나 누군가를 도울 수 있기를 바라며 조사 접근을했습니다. 필자는 처음에 C : \ Users \ {user} \ AppData \ Local \ Microsoft \ VisualStudio의 폴더를 My Documents로 옮겼고 Visual Studio에서 다시 시작하여 다시 만들 수 있도록했습니다. 이것은 오류를 제거했습니다. 그래서 모든 것을 하나씩 다시 옮기고 범인을 발견 할 때까지 매번 Visual Studio를 다시 시작했습니다. 다음 폴더는 다시 이동하는 것이 좋습니다.

  • 1033 (자동 생성 된 사본을 이전 사본으로 덮어 씀)
  • 디자이너 (VS를 다시 시작할 때 처음에 다시 만든 것이 아니라 이전 복사본에 있었으며 다시 복사했습니다)
  • 확장 (자동 생성 된 사본을 이전 버전으로 덮어 씀)
  • ImageLibrary (자동 생성 된 사본을 이전 사본으로 덮어 씀)
  • 알림 (자동 생성 된 사본을 이전 사본으로 덮어 씀)
  • STemplate (VS를 다시 시작할 때 처음에 다시 생성되지 않은 이전 복사본에 있었고 다시 복사했습니다)
  • VTC (VS를 다시 시작할 때 처음에 다시 만든 것이 아니라 이전 복사본에 있었으며 다시 복사했습니다)

이 파일은 자동 생성 된 파일로 다시 이동하거나 덮어 쓰는 것이 좋습니다.

  • ApplicationPrivateSettings (VS를 다시 시작할 때 처음에 다시 생성되지 않은 이전 복사본에 있음)
  • ApplicationPrivateSettings.lock (자동 생성 된 사본을 이전 사본으로 덮어 씀)
  • vspdmc.lock (자동 생성 된 사본을 이전 사본으로 덮어 씀)

이 파일은 다시 옮겨도 괜찮 았습니다. 각각은 이전 사본에 있었으며 VS를 다시 시작할 때 처음에 다시 생성되지 않았습니다.

  • .NETFramework, Version = v4.0, Set = Framework, Hash = C958D412.dat
  • .NETFramework, Version = v4.0, Set = RecentAssemblies, Hash = 0.dat
  • .NETFramework, Version = v4.5, Set = Extensions, Hash = 75EAE334.dat
  • .NETFramework, Version = v4.5, Set = Extensions, Hash = 497525A2.dat
  • .NETFramework, Version = v4.5, Set = Framework, Hash = 5AE9A175.dat
  • .NETFramework, Version = v4.5.2, Set = Extensions, Hash = 24CEEB0D.dat
  • .NETFramework, Version = v4.5.2, Set = Extensions, Hash = 72AE305.dat
  • .NETFramework, Version = v4.5.2, Set = Extensions, Hash = ADF899D7.dat
  • .NETFramework, Version = v4.5.2, Set = Framework, Hash = D8E943A2.dat

이로 인해 문제가 발생했습니다. 이러한 파일을 삭제하고 VS를 다시 시작하여 다시 만들 수 있습니다.

  • ComponentModelCache-이 폴더의 내용을 이전 폴더 (4 개 파일 : MS.VS.Default.cache, .catalogs, .err, .external)로 덮어 썼을 때 이전에 오류가 발생했습니다. 내 프로젝트를로드 할 때 패키지를로드하고 VS를 닫으려고 할 때 “개체 참조가 개체의 인스턴스로 설정되지 않음”오류가 발생합니다.
  • devenv.exe.config-ComponentModelCache와 동일
  • .NETFramework, Version = v4.0, Set = Extensions, Hash = 6D09DECC.dat-JavaScript 언어 서비스에서 오류 출력이 발생하여 js 파일 누락에 대해 불평합니다.
  • .NETFramework, Version = v4.0, Set = Extensions, Hash = 9951BC03.dat-JavaScript 언어 서비스에서 오류 출력을 발생시키고 js 파일 누락에 대해 불평합니다.
  • .NETFramework, Version = v4.5.2, Set = RecentAssemblies, Hash = 0.dat-JavaScript 언어 서비스에서 오류 출력이 발생하여 js 파일 누락에 대해 불평합니다.

다음은 마지막 .NETFramework 파일의 오류입니다 (다시 추가하지 않으면 발생하지 않음).

01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\libhelp.js' not found.
01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\sitetypesWeb.js' not found.
01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\domWeb.js' not found.
01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\underscorefilter.js' not found.
01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\showPlainComments.js' not found.

JavaScript Language Service 플러그인을 다시 설치 / 복구해야 할 수도 있으므로 관련이 없을 수 있습니다. 그러나 확실히 devenv.exe.config 및 ComponentModelCache는 “개체 참조가 개체의 인스턴스로 설정되지 않음”오류를 수정해야합니다.


답변

저에게는 ASP.NET 5가 아직 필요하지 않고 업데이트를 제거한 다음 ASP.NET 4.5를 다시 설치했습니다. 약간 까다 롭습니다.

  1. 제어판 “Microsoft ASP.NET 5 RC1 Update1″에서 제거되었습니다. 그 후에는 더 이상 ASP.NET MVC 프로젝트를 열지 않습니다.
  2. 그런 다음 “Microsoft Visual Studio Professional 2015″의 설치를 변경하고 “수정”을 클릭 한 다음 “Microsoft Web Developer Tools”를 선택했습니다.

더 이상 Visual Studio 2015의 업데이트 알림을 따르지 마십시오 !!!