ASP.NET 및 웹 도구 2015 (RC1 업데이트 1)를 설치 한 후 *.cshtml
파일을 열 때 ASP.NET MVC 4 프로젝트에서 다음 오류가 발생 합니다.
개체 참조가 개체의 인스턴스로 설정되지 않았습니다.
새 ASP.NET MVC 4 프로젝트를 시작하고 *.cshtml
거기 에서 파일 을 열려고해도 동일한 오류 메시지 가 나타납니다.
Visual Studio 2015를 사용하고 있습니다.
답변
도움이 될 수 있습니다.
- 다음 폴더에서 컨텐츠를 삭제하십시오.
- C : \ Users \ % userprofile % \ AppData \ Local \ Microsoft \ VisualStudio
- C : \ Users \ % userprofile % \ AppData \ Local \ Microsoft \ VSCommon
- 때로는 다음으로 이동해야합니다.
- [x64] C : \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE
- [x86] C : \ Program Files \ Microsoft Visual Studio 14.0 \ Common7 \ IDE
그리고 실행하십시오 devenv /resetuserdata
.
Visual Studio 레이아웃, 연결된 Microsoft 계정 또는 시작 페이지와 같은 모든 사용자 설정이 사라질 수 있습니다.
답변
%LocalAppData%\Microsoft\VisualStudio\14.0\ComponentModelCache
Visual Studio를 삭제 하고 다시 시작합니다.
또는 Clear MEF Component Cache 확장을 사용하십시오 .
답변
나를 위해
- Windows 작업 관리자에서 프로세스를 종료했습니다
VsHub.exe
.. - 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를 다시 설치했습니다. 약간 까다 롭습니다.
- 제어판 “Microsoft ASP.NET 5 RC1 Update1″에서 제거되었습니다. 그 후에는 더 이상 ASP.NET MVC 프로젝트를 열지 않습니다.
- 그런 다음 “Microsoft Visual Studio Professional 2015″의 설치를 변경하고 “수정”을 클릭 한 다음 “Microsoft Web Developer Tools”를 선택했습니다.
더 이상 Visual Studio 2015의 업데이트 알림을 따르지 마십시오 !!!