2015-09-22 4 views
30

У меня проблема с VS2015 и проектами cordova. Раньше в этот день мой проект работал отлично. Однако я переместил проект в новую папку, и теперь VS2015 не работает. Он работает, но как-то webessentials был удален, пакет NPM в моем gulpfile.js поврежден Visual Studio ....ResourceManagerPackage - пакет неправильно загружен

Кто-нибудь сталкивался с этой проблемой раньше?

enter image description here

<entry> 
<record>28</record> 
<time>2015/09/22 22:18:17.610</time> 
<type>Error</type> 
<source>VisualStudio</source> 
<description>Loading UI library</description> 
<guid>{2EF1EC52-C8BF-4FE0-8ECE-BA9C0D5D1603}</guid> 
<hr>800a006f</hr> 
<errorinfo>Cannot find the requested resource: 'VSMenus.ctmenu'.</errorinfo> 

<entry> 
<record>48</record> 
<time>2015/09/22 22:18:18.186</time> 
<type>Error</type> 
<source>VisualStudio</source> 
<description>CreateInstance failed for package [ResourceManagerPackage]</description> 
<guid>{7C6A3AE5-F469-4D51-B52D-50393DEC9432}</guid> 
<hr>80070002</hr> 
<errorinfo>Could not load file or assembly 'Microsoft.VisualStudio.Azure.ResourceManager.Contracts.1.0, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.</errorinfo> 

+0

То же самое здесь. После этого сообщения Web Essentials 2015 отключается. – sprinter252

+0

@ sprinter252 Вот способ заставить 'VS2015' работать. Он сбросит VS2015, и вам придется переустанавливать расширения, но он работает. 'Командная строка> VS2015 Папка': ' devenv.exe/resetuserdata'. Другой вариант, который не работает для меня «devenv.exe/updateconfiguration», а затем 'devenv.exe/clearcache' –

+0

К сожалению, файлы devenv.exe/resetuserdata позволят VS2015 работать, но это не устраняет проблему с корнем и проблему произойдет снова. –

ответ

17

Переименование или удаление папки профиля VS в каталоге профиля AppData зафиксировало вопрос для меня. Вы можете предпочесть переименование в случае, если у вас установлено много расширений, если это решение не решит проблему и захочет вернуться, переименовав папку обратно.

[drive]:\Users\<your user>\AppData\Roaming\Microsoft\VisualStudio\14.0 
+0

Вы действительно сохранили мой компьютер на другом этапе форматированияThenReinstalling. Спасибо –

+0

Обратите внимание, что это приведет к удалению всех ваших расширений и повторной активации всех расширений по умолчанию. В большинстве случаев эта ошибка вызвана отключением одного из расширений VS по умолчанию. –

+0

Скорее всего, это в большинстве случаев, но я думаю, что удаление добавок не полностью очищено, что по-прежнему вызывает ошибки после удаления, но это то, что нужно помнить, тем не менее. – wchoward

4

Это случилось со мной после установки новой версии VS 2015 Azure Pack.

Удаление всех компонентов Azure из «Программы и компоненты» с сегодняшней датой установки и запуском установки снова помогло.

18

Открыть REGEDIT и найти в реестре, чтобы найти ключ {7C6A3AE5-F469-4D51-B52D-50393DEC9432}, как показано в файле журнала, ключ должен находиться под [Пользователь] \ Software \ Microsoft \ VisualStudio \ 14.0 _Config \ AutoLoadPackages

Вы можете удалить его. Сначала сделайте экспорт, если что-то пойдет не так.

+1

Я удалил все ссылки на этот GUID, как вы сказали, и ошибка исчезла. Спасибо! –

+1

Я не нашел это в AutoLoadPackages, но в пакетах @spartaco –

+0

Не ответ, но файл LOG в нем говорит, что он не может загрузить файл Resource Manager.blah.blah.Contracts, найденный в Extensions \ aoxa1hqu.h5n, и когда вы смотрите в этой папке вы видите несколько DLL-файлов, но НЕ файл .Contracts.dll, который он не загружает, потому что он просто НЕ ТАМ. –

0

Когда у меня была такая же проблема, я искал в реестре GUID нарушителя. Результаты показали мне, какое расширение было виновником (это была производительность Power Tools 2015).

Я удалил и переустановил его, и это решило проблему.

1
  1. Открыть ActivityLog.xml Visual Studio от C: \ Users {{USER_NAME}} \ AppData \ Roaming \ Microsoft \ VisualStudio \ 14.0.
  2. Найдите GUID пакетов, вызывающих проблему из Activitylog.
  3. Открыть REGEDIT
  4. Перейдите к HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 14.0_Config \ Packages {{}} GUID_OF_THE_PACKAGE_CAUSING_THE_ISSUE
  5. правой кнопкой мыши и удалить всю запись
  6. Чтобы быть на безопасной стороне, экспортировать запись перед удалением
3

У меня была аналогичная проблема с Azure SDK, и представление схемы JSON не работало. Я создал решение VS с использованием шаблона группы ресурсов Azure, но переместил файлы, которые он создает, в новую папку. Это вызвало сообщение об ошибке «Пакет ResourceManagerPackage загружен неправильно». Просто вернув файл

Deploy-AzureResourceGroup.ps1 

В корень решения исправлена ​​проблема.

Дальнейшие детали: http://blog.thingsgeeky.co.uk/?p=9751

HTH.

UPDATE

Относительно Outline JSON не работает, с помощью Visual Studio 2017, убедитесь, что файл .json находится в растворе/проекта , который загружается/открыть и при создании файла. Используйте следующую команду, чтобы "сделать" пустой шаблон .json:

  1. В обозревателе решений щелкните правой кнопкой мыши Solution/проект/папку> Add> New Item ...> Azure ресурсов Шаблон диспетчера развертывания.

  2. Если у вас есть существующий шаблон, скопируйте содержимое в.

Контуры JSON должен работать.

Необходимо установить различные расширения Visual Studio для Azure. Извините, но я не знаю, что дает функция JSON Outline или функция DeploymentProject.

+0

Именно это. Кажется, что если вы не соприкасаетесь со значениями по умолчанию, которые VS ожидает в проекте ARM, он не будет жаловаться. – bytejunkie

2

Это работает для меня:

  1. Закрыть Visual Studio экземпляры
  2. Rename C: \ Users \ leibbr \ AppData \ Roaming \ Microsoft \ VisualStudio \ 14,0
  3. Open Visual Studio (проблемы нет, но так настроить TFS и т.д.)
  4. Закрыть Visual Studio
  5. Удалить вновь созданную 14,0 папку и переименовать старую папку обратно в 14,0
  6. Открыть Visua л Студия
  7. Magic!
2

У меня была аналогичная проблема с использованием Visual Studio 2017:

enter image description here

при попытке "добавить ссылку" в проект.

Проблема была устранена путем удаления предыдущей версии Visual Studio (2012), установленной на моем компьютере.

Смежные вопросы