[visual-studio] Visual Studio 2015 RTM을 설치 한 후 패키지가로드되지 않음

문제

Visual Studio 2015 RC를 설치하고 그 위에 Visual Studio 2015 RTM을 설치했습니다. 당신이 이것을 할 수 없다는 것을 인터넷에서 찾을 수 없었습니다. 이것이 문제와 관련이 있는지 모르겠습니다.

불행히도 Visual Studio 2015 RTM을 다시 시작한 후 처음으로 시작하면 다음과 같은 메시지 상자가 나타납니다.

” ‘Microsoft.VisualStudio.Editor.Implementation.EditorPackage’패키지가 제대로로드되지 않았습니다.”

또한:

  • XamarinShellPackage
  • TestWindowPackage
  • NuGetPackage
  • ErrorListPackage

이 오류를 어떻게 해결할 수 있습니까?

로그

ActivityLog.xml 을 살펴 보라고했습니다 . Microsoft.VisualStudio.Editor.Implementation.EditorPackage를 찾을 수 없습니다.

그러나 XamarinShellPackage의 경우 다음과 같이 말했습니다.

<entry>
    <record>339</record>
    <time>2015/07/21 13:01:54.011</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>SetSite failed for package [XamarinShellPackage]</description>
    <guid>{2D510815-1C4E-4210-BD82-3D9D2C56C140}</guid>
    <hr>80070057 - E_INVALIDARG</hr>
    <errorinfo>'providers' cannot contain a null (Nothing in Visual Basic) element.
Parameter name: providers</errorinfo>
  </entry>
  <entry>
    <record>340</record>
    <time>2015/07/21 13:01:54.013</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>End package load [XamarinShellPackage]</description>
    <guid>{2D510815-1C4E-4210-BD82-3D9D2C56C140}</guid>
    <hr>80070057 - E_INVALIDARG</hr>
    <errorinfo>'providers' cannot contain a null (Nothing in Visual Basic) element.
Parameter name: providers</errorinfo>
  </entry>

대한 TestWindowPackage :

<entry>
   <record>394</record>
   <time>2015/07/21 13:02:02.751</time>
   <type>Error</type>
   <source>TestWindowPackage</source>
   <description>TestWindowPackage.Initialize failed with exception:
&#x000D;&#x000A;&#x000D;&#x000A;System.NullReferenceException:
Object reference not set to an instance of an object.&#x000D;&#x000A;
at Microsoft.VisualStudio.TestWindow.VsHost.TestWindowPackage.Initialize()
&#x000D;&#x000A;&#x000D;&#x000A;PackageContainer loaded: False &#x000D;&#x000A;</description>
</entry>
<entry>
   <record>395</record>
   <time>2015/07/21 13:02:02.752</time>
   <type>Error</type>
   <source>VisualStudio</source>
   <description>SetSite failed for package [TestWindowPackage]</description>
   <guid>{BFC24BF4-B994-4757-BCDC-1D5D2768BF29}</guid>
   <hr>80004003 - E_POINTER</hr>
   <errorinfo>Object reference not set to an instance of an object.</errorinfo>
</entry>

대한 NuGetPackage :

 <entry>
    <record>405</record>
    <time>2015/07/21 13:02:04.096</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>SetSite failed for package [NuGetPackage]</description>
    <guid>{5FCC8577-4FEB-4D04-AD72-D6C629B083CC}</guid>
    <hr>80004003 - E_POINTER</hr>
    <errorinfo>Object reference not set to an instance of an object.</errorinfo>
  </entry>
  <entry>
    <record>406</record>
    <time>2015/07/21 13:02:04.096</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>End package load [NuGetPackage]</description>
    <guid>{5FCC8577-4FEB-4D04-AD72-D6C629B083CC}</guid>
    <hr>80004003 - E_POINTER</hr>
    <errorinfo>Object reference not set to an instance of an object.</errorinfo>
  </entry>

들어 ErrorListPackage 는 말했다 :

<entry>
    <record>409</record>
    <time>2015/07/21 13:02:04.624</time>
    <type>Information</type>
    <source>VisualStudio</source>
    <description>Begin package load [ErrorListPackage]</description>
    <guid>{4A9B7E50-AA16-11D0-A8C5-00A0C921A4D2}</guid>
  </entry>
  <entry>
    <record>410</record>
    <time>2015/07/21 13:02:04.629</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>SetSite failed for package [ErrorListPackage]</description>
    <guid>{4A9B7E50-AA16-11D0-A8C5-00A0C921A4D2}</guid>
    <hr>80004003 - E_POINTER</hr>
    <errorinfo>Object reference not set to an instance of an object.</errorinfo>
  </entry>

내가 지금까지 시도한 것

  • 도구-> 확장 및 업데이트에서 확장을 제거하고 다시 설치하려고했습니다. 그러나 “확장 및 업데이트”메뉴 항목을 클릭하면 “개체 참조가 설정되지 않음”예외가 발생합니까 ?? 그래서이 옵션을 시도 할 수 없습니다.

그래서 .. 제안이 있나요?

질문 업데이트

첫 번째 업데이트

방금 프로젝트를로드하려고했는데 … 뭔가가 매우 잘못되었습니다. “CSharpPackage, IntegrationPackage, MigrationPackage, FileIndicatorPackage 등 …”과 같은 여러 패키지를로드 할 수 없으며 솔루션 탐색기가 완전히 비어 있습니다! 무슨 일이야?

두 번째 업데이트

내 프로그램 및 기능은 다음과 같습니다.

프로그램 및 기능의 스크린 샷

세 번째 업데이트

내가 감히 제거하고 제거했습니다.

  • AppData \ Roaming \ Microsoft \ VisualStudio \ 14.0의 모든 항목을 제거했습니다.
  • AppData \ Local \ VisualStudio \ 14.0의 모든 항목을 제거했습니다.
  • 프로그램 및 기능을 통해 Visual Studio 2015를 제거했습니다 (스크린 샷 위).
  • Program Files 폴더에서 Visual Studio Secondary Installer 폴더를 모두 제거했습니다.
  • 프로그램 파일에서 Visual Studio 14.0과 관련된 모든 것을 제거했습니다.

Visual Studio 2013 설치를 엉망으로 만들고 싶지 않습니다.
Visual Studio 2015는 여전히 위의 패키지를로드 할 수 없습니다!

따라서 위의 스크린 샷에서 정확히 어떤 프로그램을 제거 할 수 있는지에 대해 더 많은 정보가 있다면 매우 기쁠 것입니다.

네 번째 업데이트

취해야 할 단계 (업데이트 3에서 업데이트 됨)

  • AppData \ Roaming \ Microsoft \ VisualStudio \ 14.0의 모든 항목을 제거했습니다.
  • AppData \ Local \ VisualStudio \ 14.0의 모든 항목을 제거했습니다.
  • ProgramData에서 Visual Studio 14.0과 관련된 모든 것을 제거하십시오.
  • 프로그램 및 기능을 통해 Visual Studio 2015를 제거했습니다 (스크린 샷 위).
  • 이 기사의 내용은 모두
    https://support.microsoft.com/nl-nl/kb/3016536입니까?
  • Program Files 폴더에서 Visual Studio Secondary Installer 폴더를 모두 제거했습니다.
  • 기본적으로 Program Files에서 Visual Studio 14.0과 관련된 모든 것을 제거했습니다. 프로그램 및 기능에서 제거 후 남은 항목.
  • Microsoft Visual C ++ 재배포 가능 패키지 (x86) 제거-14.0.xxx도
  • 내 Xamarin 항목도 제거했습니다.
  • 나는 아무것도 잊지 않았기를 바라지 만, 결론은 Visual Studio 2015와 관련된 모든 것을 완전히 제거하는 것입니다.
  • Visual Studio 2015 RTM을 다시 설치하면 지금 작동합니다. 일부 타사 제품을 다시 설치해야하지만 적어도 작동합니다!



답변

내 컴퓨터에 Visual Studio 2012, 2013 및 2015가 모두 설치되어 있습니다. Visual Studio 2013 업데이트 5를 설치 한 후 VS 2013에서 “패키지가 올바르게로드되지 않았습니다”오류가 발생하기 시작했습니다.

이 작업을 수행하기 위해 내가 한 것은 다음 단계를 따르는 것입니다.

  1. Visual Studio의 모든 인스턴스 닫기
  2. 이 폴더의 모든 항목 삭제
    C:\Users\%username%\AppData\Local\Microsoft\VisualStudio\12.0\ComponentModelCache
  3. Visual Studio 다시 시작

Visual Studio 2015에서 이것을 시도하지는 않았지만 이것이 문제도 해결해야한다고 생각합니다. Visual Studio 2015에서이 작업을 수행하려면 12.014.0 으로 변경해야합니다 .

최신 정보

폴더의 모든 항목을 삭제하는 대신 ( 위의 2 단계 에서 제안한 대로) 폴더 이름을 바꾸고 Visual Studio에서 새 폴더를 만들도록 허용하는 것이 훨씬 더 안전합니다. 때로는 이전 폴더에서 무언가를 복사해야 할 수도 있습니다.


답변

Visual Studio 2015 업데이트 1에 대한 또 다른 해결 방법

  1. 열다 c:\Users\{User_Name}\AppData\Local\Microsoft\VisualStudio\14.0\devenv.exe.config
  2. 리디렉션을 결합 변경 System.Collections.Immutable, newVersion해야한다 1.1.37.0(하지 1.1.36.0).

리디렉션은 다음과 같아야합니다.

    <dependentAssembly>
        <assemblyIdentity name="System.Collections.Immutable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
        <bindingRedirect oldVersion="1.0.27.0-1.1.65535.65535" newVersion="1.1.37.0"/>
    </dependentAssembly>

오류 ActivityLog.xml:

패키지 [CSharpPackage]에 대한 SetSite 실패 [파일 또는 어셈블리 ‘System.Collections.Immutable, Version = 1.1.36.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a’또는 해당 종속성 중 하나를로드 할 수 없습니다. 찾은 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. (HRESULT 예외 : 0x80131040)] : {at Microsoft.VisualStudio.LanguageServices.Implementation.LanguageService.AbstractPackage`2.Initialize () at Microsoft.VisualStudio.LanguageServices.CSharp.LanguageService.CSharpPackage.Initialize () at Microsoft.VisualStudio.Shell .Package.Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite (IServiceProvider sp)}

내 블로그 게시물 How to restore Visual Studio 2015 after the Update 1 에서 이러한 문제를 해결하는 방법에 대해 자세히 알아볼 수 있습니다 .


답변

Visual Studio 2015 Community RTC에서 동일한 문제가 발생했으며 다음에서 모든 항목을 삭제하여이 문제를 해결할 수있었습니다.

  1. C:\Users\<your users name>\AppData\Local\Microsoft\VisualStudio\14.0
  2. C:\Users\<your users name>\AppData\Roaming\Microsoft\VisualStudio\14.0

따라서 Visual Studio를 제거 / 재설치하는 것을 피할 수 있으므로 이것을 시도하는 것이 좋습니다.


답변

Visual Studio 2015의 확장으로 인해 C : \ Users \\ AppData \ Local \ Microsoft \ VisualStudio \ 14.0으로 이름을 변경해야했습니다.

이름이 변경되면 Visual Studio 2015를 열고 이러한 오류가 더 많이 수신되었지만 14.0 폴더가 다시 생성되었습니다.

Visual Studio 2015를 닫고 Extensions 및 STemplate 폴더를 원래 / 이름이 바뀐 폴더에서 새 폴더로 복사했습니다.

Visual Studio 2015를 다시 열었고 모두 다시 작동합니다.

2015-09-24T0017 업데이트 :

다시 작동을 멈췄습니다. 이 게시물의 모든 옵션을 시도했습니다. 나는 다른 게시물을 찾았고 이것이 효과가 있었던 것 같습니다.

운영:

devenv /clearcache
devenv /updateconfiguration


답변

@Tom Clelford의 솔루션과 유사하지만 다음의 모든 항목을 삭제하는 것 외에도 :

C : \ Users {사용자 이름} \ AppData \ Local \ Microsoft \ VisualStudio \ 14.0

나는 또한 모든 것을 삭제해야했다

C : \ Users {사용자 이름} \ AppData \ Local \ Microsoft \ VisualStudio \ vshub

Roaming 폴더에서 아무것도 만질 필요가 없었지만 사용자마다 다를 수 있습니다.


답변

Visual Studio 2015 업데이트 1을 설치 한 후 내 문제가 발생했습니다.

운없이 모든 제안 된 솔루션을 시도했습니다. 나를 위해 일한 솔루션은 Eric Knox (Microsoft 팀)의 솔루션이었습니다.

이거 야:

  1. 다음 링크에서 컴퓨터의 폴더에 올바른 VSUpdate 1 구성을 다운로드하십시오. https://download.microsoft.com/download/2/7/6/276D15B2-6851-42AA-8D1F-639CD3FC84BE/devenv-exe-config- update1.xml
  2. 관리자 명령 프롬프트를 열고 다음 단계를 실행하십시오 (기본 위치에 설치했다고 가정).

    cd "%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\Common7\IDE"
    ren devenv.exe.config devenv.exe.config.backup
    copy <local path to file downloaded in step #1> .\devenv.exe.config
    devenv /UpdateConfiguration
    

여기에서 그의 전체 기사를 확인할 수 있습니다.


답변

Visual Studio 2015 RC에서도 문제가 발생했습니다.

메뉴 파일새로 만들기프로젝트 …를 사용하는 중에 문제가 발생했습니다 . 를 사용하여 예외 가 발생했습니다.

Shittu Olugbenga , 2015-08-10 의 답변에 따라 “C : \ Users \\ AppData \ Local \ Microsoft \ VisualStudio \ 14.0 \ ComponentModelCache”폴더의 내용을 삭제했습니다.

Visual Studio를 다시 시작했고 작동했습니다. 🙂