Ответ 1
Очистка кэша компонентов модели Visual Studio работала для меня (подробнее: Сообщение об ошибке "Экспорт не найден, который соответствует имени контракта с контрактом"
У меня есть эта проблема как с VS2012, так и с 2013. Когда я загружаю существующее или создаю новое решение, я получаю ошибку ProviderPackage. Исключение было создано во время создания пакета и было обнаружено в диспетчере пакетов. После закрытия диалогового окна ошибки окно проводника решений пуст, хотя в редакторе открываются файлы решений.
В файле ActivityLog.xml отображаются различные загрузки модулей при возникновении ошибки в зависимости от типа проекта. Есть ли способ, которым я могу определить общий поток между 2012 и 2013 годами, который вызывает эту ошибку.
Возможно, есть поврежденная dll, которую я должен заменить. Я мертв в воде, пока не выясню это.
Справка.
Очистка кэша компонентов модели Visual Studio работала для меня (подробнее: Сообщение об ошибке "Экспорт не найден, который соответствует имени контракта с контрактом"
Ни один из предыдущих предложений не работал у меня, но это делало: http://www.hjerpbakk.com/blog/2014/7/25/no-content-in-solution-explorer-using-visual-studio-2013
Эта проблема связана с повреждением кеша MEF. Установка [или удаление любого расширения] приведет к аннулированию кеша, в результате чего VS перестроит его.
Я столкнулся с пустым редактором решений с Visual Studio 2013 и исправил его с установкой восстановления.
Решение. Это сработало для меня. У меня была такая же проблема в Visual Studio 2015, когда Solution Explorer всегда показывал пустой, даже после удаления папки ComponentModelCache. Глядя на файл Microsoft.VisualStudio.Default.err, одна из ошибок:
"----- Ошибки в конструкции каталога ----- Ошибка №1 Microsoft.VisualStudio.Composition.PartDiscoveryException: Отказ во время сканирования... "
Выполнение поиска Google в Microsoft.VisualStudio.Composition.PartDiscoveryException приводит меня к пакету Nuget для Visual Studio MEF. Поскольку я читал так много сообщений людей, у них такая же проблема, я понял, что проблема связана с Visual Studio и не обязательно с каким-либо конкретным расширением. Поэтому я установил пакет Visual Studio MEF Nuget, перезапустил Visual Studio, и теперь Explorer Solution заполняется каждый раз.
Nuget: https://www.nuget.org/packages/Microsoft.VisualStudio.Composition/
Удаление файла .suo для меня работало.
Закройте VS, удалите suo файл вашего проекта (скрыт), снова откройте свой проект. У меня была эта проблема с двумя проектами, это зафиксировало ее в обоих случаях.
Также было создано создание нового проекта (в моем случае консольного приложения)! Вероятно, это было самое простое исправление, которое я нашел до сих пор, и вам ничего не нужно удалять! Nice...