Пакети не завантажуються після інсталяції Visual Studio 2015 RTM


95

Проблема

У мене було встановлено 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 за допомогою програм та функцій (вище скріншот)
  • Загалом видалено папку додаткового інсталятора Visual Studio у папці Program Files
  • Видалено з програмних файлів усе, що пов’язано з Visual Studio 14.0

Я не хочу псувати мою інсталяцію Visual Studio 2013. Visual Studio 2015 все ще не може завантажувати наведені вище пакети!

Тож якщо хтось має більше інформації щодо того, які саме програми можна видалити з наведеного вище скріншоту, я був би дуже радий.

Четверте оновлення

Кроки, які слід зробити (оновлено з оновлення 3)

  • Видалено все в AppData \ Roaming \ Microsoft \ VisualStudio \ 14.0
  • Видалено все в AppData \ Local \ VisualStudio \ 14.0
  • Видаліть усе, що стосується Visual Studio 14.0, із ProgramData
  • Видалена Visual Studio 2015 за допомогою програм та функцій (вище скріншот)
  • Чи все, про що йдеться в цій статті: https://support.microsoft.com/nl-nl/kb/3016536
  • Загалом видалено папку додаткового інсталятора Visual Studio у папці Program Files
  • Видалено з програмних файлів усе, що пов’язано з Visual Studio 14.0. Все, що залишилося від видалення в програмах та функціях.
  • Видаліть Microsoft Visual C ++ для розповсюдження (x86) - також 14.0.xxx
  • Також видалив мої речі Xamarin
  • Сподіваюся, я нічого не забув, але суть полягає в тому, щоб повністю позбутися від усього, що стосується Visual Studio 2015.
  • Переінсталюйте Visual Studio 2015 RTM, і він повинен працювати зараз. Мені доведеться встановити деякі сторонні речі знову, але принаймні це працює!

1
Мав подібну помилку. VS не відновлював, в підсумку я повністю видалив обидва, а потім перевстановив. Працює зараз.
вухатка

1
Крім того, обов’язково шукайте програмні файли, програмні файли (x86) та AppData для залишків VS. У мене все ще залишалися речі VS 2012
вухатка

3
Хтось, будь ласка, скажіть мені, що MS знає про цю проблему і робить щось, щоб її виправити! Це SO питання - це єдина згадка про проблему, яку я можу знайти. Нічого, що я пробував, не працює. Я прослідкував кожен крок, перерахований тут, і Я ЩЕ не можу відкрити ВС Я все ще отримую помилки завантаження пакунків.
Тайлер Джонс,

1
@Tyler Jones: Ви видалили ВСЕ, ЩО ПОВ'ЯЗАНО з програмами та функціями?
Денні ван дер Краан

1
Не слід намагатися відповісти на своє запитання в кінці запитання. Якщо хочете, додайте нову відповідь самостійно.
ANeves

Відповіді:


191

На моїй машині встановлено 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.0 слід змінити на 14.0 .

ОНОВЛЕННЯ

Замість того, щоб видаляти все в папці (як запропоновано на кроці 2 вище), набагато безпечніше перейменувати папку і дозволити Visual Studio створити нову. Іноді, можливо, доведеться щось копіювати зі старої папки.


4
Вирішив це для мене за допомогою VS2015 Професор РТМ
MarcelDevG

3
Підтверджена робота у Visual Studio 2015. Безумовно, заслуговує на підтримку.
Jhourlad Estrella 01.03.16

3
Ця відповідь також вирішила помилку, яку я отримував, "Пакет" XamarinIOSPackage "завантажився неправильно". Дякую!
Ден Рігбі,

4
Це також спрацювало після оновлення Visual Studio 2015 до оновлення 3, зламав мій менеджер розширень, але це розібралось, дякую!
Кріс Пейсі

3
Це спрацювало після перевстановлення. Просто перейменований каталог для безпечного замість видалення
lloyd

49

Ще одне рішення для 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:

Помилка SetSite для пакета [CSharpPackage] [Не вдалося завантажити файл або збірку 'System.Collections.Immutable, Версія = 1.1.36.0, Культура = нейтральна, PublicKeyToken = b03f5f7f11d50a3a' або одна із залежностей. Визначення маніфесту розташованої збірки не відповідає посиланням на збірку. (Виняток з HRESULT: 0x80131040)]: {at Microsoft.VisualStudio.LanguageServices.Implementation.LanguageService.AbstractPackage`2.Initialize () at Microsoft.VisualStudio.LanguageServices.CSharp.LanguageServiceaCsaharStaviceScaviceScaviceStavice.CSharpVisualVageStageVisualSaviceStavice.CSharp. .Package.Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite (IServiceProvider sp)}

Ви можете прочитати більше про усунення таких проблем у моєму дописі в блозі Як відновити Visual Studio 2015 після оновлення 1 .


1
Щиро дякую, у мене виникла ця проблема після оновлення до оновлення 1. Ваше виправлення зробило свою справу!
abdoulcool

Мені довелося видалити / перейменувати папку, запустити vs, потім закрити її та зробити перенаправлення на прив'язку. C:\Users\AppData\Local\Microsoft\VisualStudio\14.0
Маслоу

Дякую! Зміна newVersion на 1.1.37.0 спрацювала і у мене після оновлення до VS2015.1.
Кори Грімстер

4
Це працювало і для Atmel Studio 7.0 (на основі оболонки VS2015).
lego

2
@lego Тільки для довідки, конфігураційний файл, який потрібно виправити, є AtmelStudio.exe.config, що знаходиться AppData\Local\Atmel\AtmelStudio\7.0
внизу

29

У мене була та ж проблема з 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.


працював і на мене після перевстановлення VS2015pro x64 Win8.1
Еммануель НК

це рішення працювало для мене у Windows 10. дякую.
Абхішек П

18

Через розширення у 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

4
Запуск "devenv / clearcache devenv / updateconfiguration" також спрацював для мене.
Michael Silver

Це також виправило помилку "пакет завантажився неправильно" у Visual Studio 2013, оновлення 4.
Том Ріган,

це єдине, що мені вдалося. У мене не було папки Users \ username \ AppData на машині Windows 10.
Роб

8

Подібно до рішення @Tom Clelford, але на додаток до видалення всього в:

C: \ Users {ім'я користувача} \ AppData \ Local \ Microsoft \ VisualStudio \ 14.0

Мені також довелося видалити все

C: \ Users {ім'я користувача} \ AppData \ Local \ Microsoft \ VisualStudio \ vshub

Мені не потрібно було нічого торкатися в папці "Роумінг", але це може відрізнятися від користувача до користувача.


5

Моя проблема сталася після інсталяції Visual Studio 2015 оновлення 1.

Я спробував усі запропоновані рішення без удачі. Рішення, яке працювало для мене, було рішення від Еріка Нокса (команда 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
    

Ви можете переглянути його повну статтю тут


2

У мене також виникла проблема з Visual Studio 2015 RC.

Виникла проблема з використанням меню ФайлСтворитиПроект ... викидання винятку.

Я відповів на відповідь Shittu Olugbenga , 10.08.2015 , видаливши вміст папки: "C: \ Users \\ AppData \ Local \ Microsoft \ VisualStudio \ 14.0 \ ComponentModelCache".

Я перезапустив Visual Studio, і він запрацював. :)


2

Єдине, що мені вдалося, це відновлення інструментів даних SQL Server (перейдіть до Видалення програм і виберіть Змінити / Відновити ):

Введіть тут опис зображення


1
Це спрацювало і на мене. Папки AppData, згадані в інших відповідях, для мене були порожніми.
Сет

1

У моєму випадку для NugetPackage проблема, можливо, була пов’язана з установкою Visual Studio 2013 після встановлення Visual Studio 2015 (співіснувала).

Я вирішив це перевстановити NuGet Package Manager для Visual Studio 2015 (у меню Інструменти> Розширення та оновлення ...)


1

Під час запуску Microsoft Visual Studio Enterprise 15 Preview (версія 15.0.25123) у мене сталася та ж помилка:

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

Я намагаюся змінити ключ реєстру , але це не спрацювало.

Це справді ніколи не працювало. Видаліть попередню версію, але спробуйте, і це спрацювало!

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

Це спрацювало (для мене :))

Усі поради я знайшов і в попередніх відповідях. Я не знаю, потрібно це чи ні.


1

У мене була така сама проблема після оновлення до нового ReSharper 2016.2. Я вирішив проблему, призупинивши ReSharper у Visual Studio (меню ІнструментиПараметриReSharperПризупинити ).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.