Як я можу виправити помилку Microsoft Visual Studio: "пакет не завантажився правильно"?


202

Я встановив Visual Studio 2012 та DevExpress 13.1. Коли Visual Studio запустився, він створив помилку, показану на цьому доданому зображенні,

Пакет "Microsoft.VisualStudio.Editor.Implementation.EditorPackage" не завантажився неправильно.

Проблема може бути викликана зміною конфігурації або встановленням іншого розширення. Ви можете отримати додаткову інформацію, вивчивши файл "C: \ Users \ must \ AppData \ Roaming \ Microsoft \ VisualStudio \ 11.0 \ ActivityLog.xml".

Продовжувати показувати це повідомлення про помилку?

Microsoft Visual Studio - Пакет "Microsoft.VisualStudio.Editor.Implementation.EditorPackage" не завантажився належним чином.

Ця помилка також з’являється у Visual Studio 2017.


2
Уважно прочитайте цю помилку: "Ви можете отримати більше інформації, вивчивши файл ..." - що говорить цей файл?
fvu

@fvu Activity-Log файлу створено помилку.
Дуа Алі

1
Одне, що потрібно перевірити, перш ніж зробити глибший аналіз, - "Чи достатньо вільного місця на диску"?
LCJ

FYI: У мене була така ж проблема в VS Pro 15.7.x - рішення від @dinesh вирішило це для мене.
qxotk

ОНОВЛЕННЯ: Сьогодні відкрили інший проект (через 1 день після мого попереднього коментаря) та знову отримали ту саму помилку. Виконайте наведені нижче кроки щодо рішення @dinesh, і помилка усунулася. Не знаю, чи це були кроки, чи просто відкрити Visual Studio вдруге.
qxotk

Відповіді:


386

Я почав бачити це в новій установці Windows і Visual Studio 2013 Ultimate із встановленням оновлення 2 (хоча інші також повідомляли про це на оновленнях 3 та 4, а також у версії Professional).

Щоб вирішити проблему, закрийте всі екземпляри Visual Studio, а потім видаліть усі файли в наступній папці:

Visual Studio 2013

%localappdata%\Microsoft\VisualStudio\12.0\ComponentModelCache

Це добре працювало для мене. Завдяки цій статті .

Візуальна студія 2015

%localappdata%\Microsoft\VisualStudio\14.0\ComponentModelCache

Візуальна студія 2017

%localappdata%\Microsoft\VisualStudio\15.0_xxxx\ComponentModelCache

2
У мене така ж проблема у VS 2015, але, схоже, немає жодної ComponentModelCacheпапки. Можливо, це піде за іншою назвою в нових версіях Visual Studio?
jpierson

3
@jpierson та папку ComponentModelCacheдля VS 2015 можна знайти в папці: 14.0. Повний шлях такий:C:\Users\<your user name>\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache
w0ns88

4
У мене є ця проблема в моїй новій установці Visual Studio 2017 ... і знову ж таки, структура папок не однакова!
Дійсно Ніцца Код

3
Додали папку, створену для VS 2017, можливо, захочете спробувати.
user_v

7
Працював для Visual Studio 2019:% localappdata% \ Microsoft \ VisualStudio \ 16_xxxx
Eskil Mjelva Saatvedt

46
  • Закрити Visual Studio.

  • Створіть резервну копію та видаліть такий шлях:

    C:\Users\{your_username}\AppData\Roaming\Microsoft\VisualStudio\11.0

  • Перезавантажте Visual Studio як Admin. В іншому випадку Roamingпапку не може бути відновлена ​​Visual Studio.


1
Це також працювало з візуальним виданням спільноти Studio 2015. Шлях змінюється на C:\Users\{your_username}\AppData\Roaming\Microsoft\VisualStudio\14.0, але він працює точно так само. Також перед відкриттям візуальної студії я запустив devenv /setupкоманду, запропоновану @JB
flaria

1
Рішення, запропоноване @user_v, є трохи менш абразивним, оскільки воно видаляє лише проблематичну папку не всю справу.
Коді

Це працювало для мене. Але після видалення згаданих файлів я запускаю devenv /setupкоманду в Command Prompt for VS2015. Це призвело до повторного створення видалених файлів. потім я запускаю Visual Studio;)
Сіяваш Хамді

Для мене там не було папки VisualStudio (VS Pro 2017). Я видалив C:\Users\{your_username}\AppData\Local\Microsoft\VisualStudio\15.0_xxxxі запустив в режимі адміністратора, і він працював.
Нік Грем

"Перезапустити Visual Studio як адміністратор" працював на мене, Дякую
Mitra M

36

Я зіткнувся з цією проблемою у Visual Studio 2017 (15.7.4). Спробувавши різні рішення, врешті-решт це спрацювало для мене: закрийте всі екземпляри Visual Studio і запустіть це з командного рядка (можливо, з правами адміністратора):

"devenv.exe /clearcache" and "devenv /updateconfiguration"

4
Це спрацювало для мене, я думаю, що виникла проблема з одним із розширень електроінструментів для продуктивності після останнього оновлення VS
Sean T,

1
Це працювало для мене, і я запустив командний рядок VS 2015 в режимі адміністратора. +1
Prashant Jain

3
Обов’язково почніть Developer Command Prompt for VS {version}. devenv.exeшвидше за все, невідомий у вашому звичайному CMD (якщо ви принаймні не додали його до шляху). Цей командний рядок для розробників піклується про це. Він був встановлений з VS і знаходився в меню запуску в моєму випадку.
bugybunny

Хтось знає, що /updateconfigurationсаме робить?
bugybunny

Працював на VS 2017 15.9.6
PBMe_HikeIt

34

Спробуйте devenv /setupскористатися командним рядком Visual Studio з правами адміністратора.

У мене була така ж проблема з Visual Studio 2013 Ultimate. Я спробував розміщене тут рішення Reza, але воно не вийшло.

Врешті-решт я не зміг закрити Visual Studio. Він показував подібний діалог, коли я намагався закрити, і він не закривався. Я спробував це: повідомлення про помилку "Не знайдено жодного експорту, який би відповідав назві контракту з обмеженнями" . Ні.

Я помітив , що повідомлення в вікні Team Explorer , кажучи «сторінку" somenumber "не може бути знайдений». Я спробував це, і знайшов цю відповідь: Сторінка '312e8a59-2712-48a1-863e-0ef4e67961fc' не знайдена за допомогою Visual Studio 2012 . Тож я працюю devenv /setupна командному рядку Visual Studio з правами адміністратора.

Це зробило роботу, і зараз все нормально.


Microsoft не дає багато деталей того, що devenv /setupробить. Просто, що це останній крок процесу установки. msdn.microsoft.com/en-us/library/ex6a2fad.aspx
jbarrameda

Реквізити для посилання на питання "Назва договору про обмеження". Ось що насправді вирішило мою проблему. Дякуємо, що включили його.
MetalPhoenix

3
У моєму випадку devenv.exe /resetuserdataдопомогло. Примітка: він скидає ВСІ дані користувача.
Матті

У мене щойно виникала проблема з VS Professional 16.3.5, і дотримуючись вказівок у повідомленні про помилку "Не знайдено жодного експорту, який би відповідав назві договору про обмеження", працював для мене
Стів Менсфілд

13

У мене була подібна проблема, і я зайшов до Панелі управлінняПрограми та відремонтував установку Visual Studio. Це працювало для мене.


2
Спробував 2 вищезазначених рішення для тієї ж помилки, але для пакету SpecFlow це не спрацювало. Це працювало для мене . Проблеми, які я спробував: 1: Видалення ComponentModelCache 2: Видалення AppData \ Роумінг \ Microsoft \ VisualStudio \ 11.0
Brampage

1
Ви не можете відновити Visual Studio 2017 з Панелі керування, вам потрібно перейти до місця, C:\Program Files (x86)\Microsoft Visual Studio\Installerде ви можете знайти vs_installer.exeфайл.
Brampage

13

Рішення для Visual Studio 2017:

Крок 1: відкрийте cmd Visual Studio в режимі адміністратора (див. Пункт меню "Пуск": командний рядок розробника для VS 2017 - Обов'язково використовуйте: Запустити як адміністратор)

Крок 2: змінити каталог у папку, в якій встановлено Visual Studio 2017, наприклад:

cd C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise

(Ви можете скопіювати / вставити цю команду у своє запит cmd. Для Visual Studio Professional папка буде називатися "Професіонал" замість "Підприємство" тощо).

Крок 3: скопіюйте / вставте команду нижче

gacutil -if Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.Shell.Interop.8.0.dll

Удар Enter...

Це вирішить проблему ...

В іншому випадку ви також можете додати до GAC наступне :

Microsoft.VisualStudio.Shell.Interop.9.0.dll

Microsoft.VisualStudio.Shell.Interop.10.0.dll

Microsoft.VisualStudio.Shell.Interop.11.0.dll


1
У мене кілька проектів Visual Studio показували цю помилку, і кожен раз, коли я повторював кроки вище, щоб її вирішити.
qxotk

Це вирішило мою проблему. Ми лише оновили наше джерело з 2015 року з 4.6.2 до 2017 року на 4.7.1. Я тільки почав отримувати цю проблему, і це рішення, яке працювало на мене. Дякуємо за виправлення!
Осіріс

Це єдине, що працювало для мене після того, як спробувати все інше вище. Дякую!
Мартін

1
У 2019 році потрібно додатиMicrosoft.VisualStudio.Shell.Interop.12.0.dll
HackSlash

3

У мене була така ж проблема. Спробуйте запам'ятати останнє розширення, яке ви встановили. Я видаляю останнє розширення з розширень та оновлень та перезавантажую Visual Studio. і проблема вирішена. Для мене назва розширення - Productivity Power Tools


3

У мене була Visual Studio 2013 Professional, і я отримав таку ж помилку. Я не зміг її видалити, поки не відремонтував установку Visual Studio. Минув деякий час, але зараз це працює чудово.


3

Оновлення Visual Studio 2017 через інсталятор Visual Studio вирішило для мене проблему.


У якій версії була проблема, і яку версію ви оновили, щоб вирішити проблему?
qxotk

По-друге це. Простий ремонт із установкою вирішить цю проблему.
шаош

2

У мене також виникла ця проблема з оновленням Visual Studio 2013 4. Після запуску інсталятора оновлення 4 та вибору «Відновити», після чого перезавантажив машину, проблема усунулася.


2

У мене була така ж проблема, і вона була вирішена після виконання devenv /setupв командному рядку.


2

Я також зазнав цього питання після встановлення Telerik Reporting. Я не зміг запустити жодне рішення у Visual Studio 2013, а також не зміг закрити Visual Studio 2013.

Після видалення звітного пакету та видалення Local / Roaming AppData для Visual Studio 2012 проблема була виправлена.


1
Нещодавно отримав купу подібних помилок. Я оцінював компоненти DevExpress протягом останніх трьох тижнів. Тож я видалив DevExpress, повідомлень про помилки вже немає. Не впевнений, чи DevExpress викликав проблему
Алекс Клаус,

1
У моєму випадку я перевстановив devexpress і все працювало нормально після цього
rasputino


1

Вам потрібно знайти файл devenv.exe.configв C:\Users\{user_name}\AppData\Local\Microsoft\VisualStudio\14.0\і оновити його. (Або C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\залежно від розташування вашого devenv.exeфайлу.)

У цьому конкретному випадку ви повинні знайти рядки, на які налаштування переспрямовує System.Collections.Immutableта змінює newVersion з 1.1.36.0 на 1.1.37.0.

Оригінальна стаття - Як відновити Visual Studio 2015 після оновлення 1 (танець залежності) .


1

У мене була ця проблема, і проекти завантажувались неправильно або заявляли, що їм потрібна міграція. ActivityLog.xml виявив помилку з конкретним розширенням. Я видалив розширення та перезапустив Visual Studio. Це вирішило це питання.


1

Я отримав те саме питання у Visual Studio 2015. Провівши години з мого дня, я знайшов відповідь на це:

  • Закрийте всі екземпляри Visual Studio
  • І перейдіть до {AppData \ Roaming \ Microsoft \ VisualStudio \ 14.0}. Очистіть речі всередині нього.
  • Запустіть Visual Studio в режимі адміністратора. Він відремонтує папки всередині нього.

1

Рішення Visual Studio 2017 для мене:

  1. Закрита візуальна студія
  2. Розмістив його в режимі «Запустити як адміністратор».

Більше немає проблем.


Це було вирішено для мене тимчасово, і проблема знову з’явилася через день. Дивіться рішення, розміщене @dinesh вище.
qxotk

1

У мене була схожа проблема ( пакет типів Tizen Project не завантажувався належним чином ) з Visual Studio 2017.

Спробувавши всі відповіді вище, і витративши кілька годин на пошук рішення помилок всередині ActivityLog.XML, мені нічого не вийшло.

В кінці кінців, рішення було Visual Studio ремонт .

Я припускаю, що процес відновлення перекриває деякі конфігурації, які спричинили проблему.

Ремонт Visual Studio 2017
Ремонт Visual Studio 2019


1
  1. Знайдіть папку ComponentModelCache
  2. Видалити Microsoft.VisualStudio.Default.cache
  3. Перезапустіть Visual Studio

Насолоджуйтесь використанням Visual Studio.


1

Я спробував все, крім ремонту. Я навіть зробив оновлення. Це те, що було для мене виправлено:

  1. Відкрийте «Командний рядок розробника для VS 2017» як адміністратора
  2. CD в ​​(ваш шлях може відрізнятися) CD C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\PublicAssemblies
  3. Виконати команду gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll
  4. Перезапустіть Visual Studio

0

У мене була така ж проблема, і для мене працювало видалення каталогу даних додатків для Visual Studio 11.0.


0

Я просто хотів зазначити, що я отримав подібну помилку в SQL Server Management Studio 2016, де я в основному її ігнорував. Пізніше я запустив Visual Studio (2015), і ця помилка трапилася і там.

Я шукав і знайшов тут відповідь, рекомендуючи видалити файли з

%localappdata%\Microsoft\VisualStudio\14.0\ComponentModelCache

папку. Однак у моєму випадку ця папка була порожньою.

Оскільки я згадав, що спочатку я побачив помилку в студії управління, я перевірив, і там була схожа папка

%localappdata%\Microsoft\SQL Server Management Studio\13.0\ComponentModelCache

Ця папка не була порожньою. Я закрив і Visual Studio, і студію управління, і видалив файли з цієї папки.

Після цього і студія управління, і Visual Studio запускалися без помилок.


0

У мене виникла ця проблема після встановлення Crystal Reports для Visual Studio. Я вирішив це, закривши всі екземпляри Visual Studio і перевстановивши Crystal Reports.


0

Я також зазнав ту саму помилку: "NPM пакет не встановлений правильно", створюючи проект Node.js у Visual Studio 2015.

Я вирішив свою проблему, виконавши два етапи:

  1. Видаліть усі файли, наявні в цьому місці:

    C:\Users\<Your User Name>\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache

    Перезапустіть Visual Studio.

  2. Відкрийте Visual Studio і перейдіть до меню ІнструментиNuGet Package ManagerНастройки диспетчера пакунків

    Зліва: Ви побачите випадаючий список: виберіть Node.js, ІнструментиNpmClearCache → * OK

Потім знову спробуйте створити проект. Це вирішило мою проблему.


0

Мені приємно було відчути цю випадкову проблему в Visual Studio 2017 Enterprise.

Я пробував кожне рішення тут, і воно не спрацювало, включаючи ремонт Visual Studio (який займає певний час). Через кілька годин я подумав, що, можливо, я повинен перевірити файл ActivityLog.xml.

ActivityLog.xml

Я видалив розширення з порушеннями з "Командного рядка розробника для VS2017" як адміністратор, оскільки Visual Studio просто замерз після відкриття і нічого не можна було натиснути.

Кроки до видалення - люб’язно надано jessehouwing.net

  1. Знайдіть файл vsix, який ви використовували для встановлення розширення.
  2. Відкрийте його в улюбленому архіваторі (у мене 7-Zip ).
  3. Візьміть Id розширення з вузла Identity від extension.vsixmanifest.
  4. Запустіть (у моєму випадку), vsixinstaller /u:Microsoft.VisualStudio.LiveShareщоб видалити розширення.

0

У моєму випадку повідомлення про помилку - "Пакет" IntelliCodeCppPackage "не завантажився правильно" (Visual Studio 2019):

IntelliCodeCppPackage

Я вирішив це питання за допомогою цих кроків;

  • Відключення Visual Studio IntelliCode розширення
  • Перезапустіть Visual Studio
  • Увімкніть це розширення ще раз

0

Я вирішив це:

  1. Перейдіть до встановлення
  2. Змінити
  3. Перейдіть на вкладку "Місце установки"
  4. Поставте прапорець "зберігати кеш завантаження після встановлення"
  5. Змінити

0

Моєю проблемою був роз'єм Mysql net 6.4.4, Nuget, xamarin, VSPackage, EditorPackage тощо. Пакет не завантажувався належним чином.

Моє рішення нижче для vs2015

  1. Відкрийте AppData location // всі конфігурації оновлюються на ньому.
  2. Резервне копіювання та видалення папки, в якій помилка конфігурації кидається у візуальній студії.

форекс. Якщо у вас пакет Nuget неправильно завантажився - видаліть папку Nuget у каталогах Local та Roaming.

  1. А також очистіть дані на AppData / Microsoft / visual Studio / 14.0 для vs2015

це все, і це працювало на мене! ...


0

У мене була подібна проблема.

Після перевірки ActivityLog.xml він сказав, що не може створити екземпляр для імені розширення / пакета з певної папки. Я простежив цей шлях, і не знайшов тієї папки, яку шукає.

Тому я знову встановив розширення, шукав dll і скопіював вміст папки, що містить вміст, у папку, яку шукає Visual Studio.

Отже, для резюме:

  1. Перевірте, чи папка в помилці існує
  2. Якщо ні, створіть нову папку з тим самим іменем
  3. Шукайте dll у помилці в папці Visual Studio, якщо її не знайдено, встановіть розширення ще раз
  4. Якщо помилка не вдається, знайдіть dll у папці Visual Studio в програмних файлах (x86) і відкрийте папку, що містить
  5. Скопіюйте весь вміст
  6. Вставте всередину нової створеної вами папки разом із ім'ям, згаданим всередині ActivityLog.xml

0

Для Visual Studio 2019: Я вирішив наступні речі, щоб вирішити проблему

Створіть резервну копію наступної папки. Після створення резервної копії та видалення цієї папки C: \ Users \ munirul2537 \ AppData \ Roaming \ Microsoft \ VisualStudio \ 16.0_add0ca51

Перейдіть на інсталяційну панель візуальної студії та виконайте наступні дії

1.Перейти до встановлення 2.Modify 3.Перейти до вкладки "Місце встановлення" 4. Поставте прапорець "зберігати кеш завантаження після установки" 5. Змінити

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