Как удалить дубликаты сборок из диалогового окна "Выбор элементов панели инструментов" в Visual Studio?

У меня есть дубликаты сборок на вкладке Компоненты.NET Framework элемента меню "Выбор элементов панели инструментов":

Полный код для загрузки сборки можно найти здесь, но основная идея заключается в следующем:

  • Сборка зонда в пользовательских документах
  • Сборка зонда в удлинителях VS
  • Сборка зонда возле сборки пакета
  • Загрузите элементы панели инструментов в панель инструментов, вызвав IToolboxService.AddToolboxItem() метод

Фактическая DLL, которая действительно загружена, v16.1.2.0.
v15.1.1.100 и 15.1.2.0 не существуют на диске, и я не могу найти никаких следов этих элементарных сборок на моем диске и в реестре.

Как я могу удалить устаревшие записи из списка?

3 ответа

Решение

Эта ситуация вызвана повреждением кэша панели инструментов.

Чтобы это исправить, попробуйте следующее:

  • Закройте все экземпляры VS
  • Иди делай %LOCALAPPDATA%\Microsoft\VisualStudio\NN.N, где NN.N версия VS, которую вы используете
  • Удалить все файлы с *.tbd расширение. Эти файлы скрыты, поэтому убедитесь, что у вас включен подходящий параметр.

Поиграйте с утилитой gacutil.exe: https://msdn.microsoft.com/en-US/library/ex0ss12c(v=vs.110).aspx

Вам, наверное, нужно бежать gacutil.exe /l чтобы получить список всех сборок, затем найти те, которые вы хотите удалить, а затем запустить gacutil.exe /ur ... с соответствующими значениями.

Это зарегистрированные сборки времени проектирования / контроля. Они указаны в реестре в расположении ниже для каждой платформы.NET в AssemblyFoldersEx

Вот места

[HKCU or HKLM]\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v{version}\AssemblyFoldersEx
[HKCU or HKLM]\SOFTWARE\Microsoft\.NETFramework\v{version}\AssemblyFoldersEx

[HKCU or HKLM]\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Silverlight\v3.0\AssemblyFoldersEx
[HKCU or HKLM]\SOFTWARE\Microsoft\Microsoft SDKs\Silverlight\v3.0\AssemblyFoldersEx

Удалите все дубликаты, удалив подразделы.

Надеюсь это поможет.

Другие вопросы по тегам