Pakiety nie są ładowane po zainstalowaniu programu Visual Studio 2015 RTM

95

Problem

Miałem zainstalowany program Visual Studio 2015 RC i zainstalowałem na nim Visual Studio 2015 RTM. Nie udało mi się znaleźć w Internecie niczego, co powiedziałoby, że nie możesz tego zrobić. Nie wiem, czy ma to związek z problemem.

Niestety, gdy po raz pierwszy uruchomiłem Visual Studio 2015 RTM po ponownym uruchomieniu, pojawiły się okienka komunikatów z:

„Pakiet 'Microsoft.VisualStudio.Editor.Implementation.EditorPackage' nie załadował się poprawnie”

Również:

  • XamarinShellPackage
  • TestWindowPackage
  • NuGetPackage
  • ErrorListPackage

Jak mogę rozwiązać ten błąd?

Dzienniki

Mówi się, że ma zajrzeć do ActivityLog.xml . Nie mogę znaleźć Microsoft.VisualStudio.Editor.Implementation.EditorPackage.

Ale dla XamarinShellPackage powiedział:

<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>

Dla 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>

W przypadku pakietu 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>

W przypadku ErrorListPackage napisano:

<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>

Czego próbowałem do tej pory

  • W menu Narzędzia -> Rozszerzenia i aktualizacje Próbowałem odinstalować i ponownie zainstalować rozszerzenia. Ale kiedy klikam pozycję menu „Rozszerzenia i aktualizacje”, pojawia się wyjątek „Nie ustawiono odwołania do obiektu”? Więc nie mogę wypróbować tej opcji.

Więc ... Jakieś sugestie?

Aktualizacje pytania

Pierwsza aktualizacja

Właśnie próbowałem załadować projekt i ... Coś jest nie tak. Nie może załadować wielu pakietów, takich jak: „CSharpPackage, IntegrationPackage, MigrationPackage, FileIndicatorPackage, etc ...”, a Eksplorator rozwiązań jest całkowicie pusty! Co się dzieje?

Druga aktualizacja

Oto jak wyglądają moje programy i funkcje:

Zrzut ekranu programów i funkcji

Trzecia aktualizacja

Odinstalowałem i usunąłem tyle, ile się odważyłem.

  • Usunięto wszystko w AppData \ Roaming \ Microsoft \ VisualStudio \ 14.0
  • Usunięto wszystko w AppData \ Local \ VisualStudio \ 14.0
  • Odinstalowany program Visual Studio 2015 za pośrednictwem programów i funkcji (powyższy zrzut ekranu)
  • Całkowicie usunięto folder pomocniczego instalatora programu Visual Studio w folderze Program Files
  • Usunięto wszystko, co ma związek z programem Visual Studio 14.0 z Program Files

Nie chcę zepsuć mojej instalacji programu Visual Studio 2013. Visual Studio 2015 nadal nie może załadować powyższych pakietów!

Jeśli więc ktoś ma więcej informacji o tym, które dokładnie programy można odinstalować z powyższego zrzutu ekranu, byłbym bardzo zadowolony.

Czwarta aktualizacja

Kroki, które należy podjąć (aktualizacja od aktualizacji 3)

  • Usunięto wszystko w AppData \ Roaming \ Microsoft \ VisualStudio \ 14.0
  • Usunięto wszystko w AppData \ Local \ VisualStudio \ 14.0
  • Usuń wszystko, co dotyczy programu Visual Studio 14.0 z ProgramData
  • Odinstalowany program Visual Studio 2015 za pośrednictwem programów i funkcji (powyższy zrzut ekranu)
  • Czy wszystko, co mówi ten artykuł: https://support.microsoft.com/nl-nl/kb/3016536
  • Całkowicie usunięto folder pomocniczego instalatora programu Visual Studio w folderze Program Files
  • Usunięto w zasadzie wszystko, co ma związek z Visual Studio 14.0 z Program Files. Wszystko, co zostało po odinstalowaniu w programach i funkcjach.
  • Odinstaluj również pakiet redystrybucyjny Microsoft Visual C ++ (x86) - 14.0.xxx
  • Odinstalowałem również moje rzeczy Xamarin
  • Mam nadzieję, że niczego nie zapomniałem, ale najważniejsze jest całkowite pozbycie się wszystkiego, co dotyczy Visual Studio 2015.
  • Zainstaluj ponownie Visual Studio 2015 RTM i powinno działać teraz. Muszę ponownie zainstalować oprogramowanie innych firm, ale przynajmniej działa!
Danny van der Kraan
źródło
1
Miał podobny błąd. VS nie chciał naprawić, skończyło się na całkowitym odinstalowaniu obu, a następnie ponownej instalacji. Działa teraz.
skórka
1
Pamiętaj też, aby przeszukać pliki programów, pliki programów (x86) i AppData dla pozostałości VS. Wciąż miałem rzeczy z VS 2012
skórka
3
Niech ktoś mi powie, że MS jest świadomy tego problemu i robi coś, aby go naprawić! To pytanie SO jest jedyną wzmianką o problemie, który mogę znaleźć. Nic, co próbowałem, nie działa. Wykonałem wszystkie wymienione tutaj kroki i NADAL nie mogę otworzyć VS. WCIĄŻ nie mogę załadować błędów pakietu.
Tyler Jones
1
@ Tyler Jones: Czy odinstalowałeś WSZYSTKO ZWIĄZANE Z VS2015 w programach i funkcjach?
Danny van der Kraan
1
Nie powinieneś próbować odpowiadać na swoje pytanie na końcu pytania. Jeśli chcesz, dodaj samodzielnie nową odpowiedź.
ANeves uważa, że ​​SE jest złem

Odpowiedzi:

191

Mam zainstalowany program Visual Studio 2012, 2013 i 2015 na moim komputerze. Po zainstalowaniu programu Visual Studio 2013 Update 5 w VS 2013 pojawił się komunikat o błędzie „Pakiet nie załadował się poprawnie”.

Wszystko, co zrobiłem, aby to działało, to wykonanie tego kroku:

  1. Zamknij wszystkie wystąpienia programu Visual Studio
  2. Usuń wszystko w tym folderze C:\Users\%username%\AppData\Local\Microsoft\VisualStudio\12.0\ComponentModelCache
  3. Uruchom ponownie program Visual Studio

Chociaż nie próbowałem tego w programie Visual Studio 2015, uważam, że to również powinno rozwiązać problem. Aby to zrobić w programie Visual Studio 2015, 12.0 należy zmienić na 14.0 .

AKTUALIZACJA

Zamiast usuwać wszystko w folderze (jak zasugerowano w kroku 2 powyżej), znacznie bezpieczniej jest zmienić nazwę folderu i zezwolić programowi Visual Studio na utworzenie nowego. Czasami może być konieczne skopiowanie czegoś ze starego folderu.

Shittu Joseph Olugbenga
źródło
4
Rozwiązałem to dla mnie z VS2015 Prof. RTM
MarcelDevG
3
Potwierdzona praca w Visual Studio 2015. Zdecydowanie zasługuje na pochwałę.
Jhourlad Estrella
3
Ta odpowiedź rozwiązała również otrzymywany błąd: „Pakiet„ XamarinIOSPackage ”nie został poprawnie załadowany”. Dzięki!
Dan Rigby
4
Działało to również po zaktualizowaniu programu Visual Studio 2015 do Update 3, zepsuło mi Menedżera rozszerzeń, ale to rozwiązało problem, dzięki!
Chris Pacey
3
To zadziałało po ponownej instalacji. Po prostu zmieniono nazwę katalogu, aby był bezpieczny zamiast usuwania
lloyd
49

Jeszcze jedno obejście dla programu Visual Studio 2015 Update 1

  1. otwarty c:\Users\{User_Name}\AppData\Local\Microsoft\VisualStudio\14.0\devenv.exe.config
  2. Zmień przekierowanie powiązania dla System.Collections.Immutable, newVersionpowinno być 1.1.37.0(nie 1.1.36.0).

Przekierowanie powinno wyglądać następująco:

    <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>

Błąd od ActivityLog.xml:

SetSite nie powiodło się dla pakietu [CSharpPackage] [Nie można załadować pliku lub zestawu „System.Collections.Immutable, Version = 1.1.36.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a” lub jednej z jego zależności. Definicja manifestu zlokalizowanego zestawu nie jest zgodna z odwołaniem do zestawu. (Wyjątek od HRESULT: 0x80131040)]: {w Microsoft.VisualStudio.LanguageServices.Implementation.LanguageService.AbstractPackage`2.Initialize () w Microsoft.VisualStudio.LanguageServices.CSharp.LanguageService.CSharpPackage.Inditialize.SSharpPackage.Inditialize. .Package.Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite (IServiceProvider sp)}

Możesz przeczytać więcej o tym, jak rozwiązywać takie problemy w moim wpisie w blogu Jak przywrócić program Visual Studio 2015 po aktualizacji 1 .

Sergey Tihon
źródło
1
Dziękuję bardzo, miałem ten problem po aktualizacji do wersji 1. Twoja poprawka załatwiła sprawę!
abdoulcool
Musiałem usunąć / zmienić nazwę folderu, uruchomić vs, a następnie zamknąć go i wykonać przekierowanie wiązania. C:\Users\AppData\Local\Microsoft\VisualStudio\14.0
Maslow
Dziękuję Ci! Zmiana newVersion na 1.1.37.0 działała również dla mnie po aktualizacji do VS2015.1.
Cory Grimster
4
To działało również dla Atmel Studio 7.0 (opartego na powłoce VS2015).
lego
2
@lego Tylko dla odniesienia, plik konfiguracyjny, który należy poprawić AtmelStudio.exe.config, znajduje się podAppData\Local\Atmel\AtmelStudio\7.0
Sakamoto Poteko
29

Miałem ten sam problem z Visual Studio 2015 Community RTC i udało mi się to naprawić, usuwając wszystko w:

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

Dlatego zalecam wypróbowanie tego, ponieważ możesz uniknąć odinstalowania / ponownego zainstalowania programu Visual Studio.

Tom Clelford
źródło
pracował dla mnie też po ponownej instalacji VS2015pro x64 Win8.1
Emmanuel NK
to rozwiązanie działało u mnie w Windows 10. wielkie dzięki.
Abhishek P
18

Ze względu na rozszerzenia w Visual Studio 2015 musiałem zmienić nazwę: C: \ Users \\ AppData \ Local \ Microsoft \ VisualStudio \ 14.0

Po zmianie nazwy otworzyłem program Visual Studio 2015 i otrzymałem więcej tych błędów, ale folder 14.0 został odtworzony.

Zamknąłem program Visual Studio 2015 i skopiowałem foldery Extensions i STemplate z oryginalnego / zmienionego folderu do nowego.

Ponownie otworzyłem Visual Studio 2015 i wszystko znów działa.

Aktualizacja 2015-09-24T0017:

Znowu przestał działać. Wypróbowałem wszystkie opcje w tym poście. Znalazłem inny post i wygląda na to, że zadziałało:

Biegać:

devenv /clearcache
devenv /updateconfiguration
Bluurocks
źródło
4
Uruchamianie "devenv / clearcache devenv / updateconfiguration" również działało.
Michael Silver
Naprawiono również błąd „pakiet nie został załadowany poprawnie” w Visual Studio 2013 Update 4.
Tom Regan,
to jedyna rzecz, która działała dla mnie. Nie mam folderu Users \ username \ AppData na komputerze z systemem Windows 10.
Rob
8

Podobne do rozwiązania @Tom Clelford, ale oprócz usunięcia wszystkiego w:

C: \ Users {nazwa użytkownika} \ AppData \ Local \ Microsoft \ VisualStudio \ 14.0

Musiałem też usunąć wszystko w

C: \ Users {nazwa użytkownika} \ AppData \ Local \ Microsoft \ VisualStudio \ vshub

Nie musiałem niczego dotykać w folderze Roaming, ale to może się różnić w zależności od użytkownika.

matthew_b
źródło
5

Mój problem wystąpił po zainstalowaniu Visual Studio 2015 Update 1.

Próbowałem wszystkich sugerowanych rozwiązań bez powodzenia. Rozwiązaniem, które zadziałało, było rozwiązanie autorstwa Erica Knoxa (zespół Microsoft).

To jest to:

  1. Pobierz poprawną konfigurację VSUpdate 1 do folderu na swoim komputerze, korzystając z tego łącza: https://download.microsoft.com/download/2/7/6/276D15B2-6851-42AA-8D1F-639CD3FC84BE/devenv-exe-config- update1.xml
  2. Otwórz wiersz polecenia administratora i wykonaj następujące kroki (zakładając, że zainstalowałeś w domyślnej lokalizacji):

    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
    

Możesz sprawdzić jego pełny artykuł tutaj

Ahmed Mozaly
źródło
2

Miałem też problem w Visual Studio 2015 RC.

Wystąpił problem podczas korzystania z menu PlikNowyProjekt ... generujący wyjątek.

Postępowałem zgodnie z odpowiedzią Shittu Olugbenga , 10.08.2015, usuwając zawartość folderu: „C: \ Users \\ AppData \ Local \ Microsoft \ VisualStudio \ 14.0 \ ComponentModelCache”.

Zrestartowałem Visual Studio i zadziałało. :)

Oddvar Gjelstenli
źródło
2

Jedyną rzeczą, która działała dla mnie, była naprawa narzędzi danych SQL Server (przejdź do Odinstaluj programy i wybierz Zmień / Napraw ):

Tutaj wprowadź opis obrazu

Sałata
źródło
1
Dla mnie to też zadziałało. Wszystkie foldery AppData wymienione w innych odpowiedziach były dla mnie puste.
Seth
1

W moim przypadku dla NugetPackage problem był prawdopodobnie spowodowany instalacją Visual Studio 2013 po zainstalowaniu Visual Studio 2015 (współistniejącego).

Sposób, w jaki go rozwiązałem, polegał na ponownej instalacji Menedżera pakietów NuGet dla programu Visual Studio 2015 (w menu Narzędzia> Rozszerzenia i aktualizacje ...)

nkanani
źródło
1

Podczas uruchamiania programu Microsoft Visual Studio Enterprise 15 Preview (wersja 15.0.25123) miałem ten sam błąd:

<entry>
    <record>27</record>
    <time>2016/05/02 12:26:57.451</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>SetSite failed for package [Image Service Package]Source:
 ..
    <guid>{1491E936-6FFE-474E-8371-30E5920D8FDD}</guid>
    <hr>80131522</hr>
    <errorinfo></errorinfo>
</entry>

Próbuję zmienić klucz rejestru , ale to nie zadziałało.

To naprawdę nigdy nie działało. Odinstaluj poprzednią wersję, ale spróbuj i zadziałało!

Uninstall Microsoft Visual Studio Ultimate 2015 Preview, (Version 14.0.23310)

to działało (dla mnie :))

Sprawdziłem również wszystkie wskazówki z poprzednich odpowiedzi. Nie wiem, czy to konieczne, czy nie.

Ignacio Jorge Castaños Gonzale
źródło
1

Miałem ten sam problem po aktualizacji do nowej wersji ReSharper 2016.2. Naprawiłem problem, zawieszając ReSharper w Visual Studio (menu NarzędziaOpcjeReSharperWstrzymaj ).

Megha
źródło