У меня есть проект Visual Studio 2012 со ссылкой на Sitecore DLL. (Sitecore является поставщиком.)
Несколько недель Intellisense работала нормально. Вчера, после установки обновлений Patch Tuesday и перезагрузки, Intellisense больше не работает для файлов библиотеки DLL Sitecore. Не знаю, есть ли переписка.
Intellisense по-прежнему работает для .NET Framework. Например, если я наберу строку внутри метода, я получу Intellisense.
В проекте есть ссылка на пространство имен Sitecore, определенное в разделе Ссылки в обозревателе решений. В частности, это ссылка Sitecore.Kernel, а источником ее является Sitecore.Kernel.dll.
Если я щелкну правой кнопкой мыши Sitecore.Kernel в разделе Ссылки и выберу Просмотр в обозревателе объектов, я смогу легко просмотреть DLL. Кроме того, мой проект строится нормально; в проекте есть несколько операторов using, ссылающихся на части пространства имен Sitecore. *, и он использует объекты в этих пространствах имен.
Если я наберу using Site и нажму Ctrl-пробел, я увижу, что Intellisense предлагает {} Sitecore, но все, что он показывает, это следующее:

Если я попытаюсь использовать Intellisense для любого объекта в пространстве имен Sitecore, я не получу предложений Intellisense.
Предложения в других областях не работают. Например:
- Правка> IntelliSense> Обновить локальный кэш: параметр Обновить локальный кеш отсутствует. Да, у меня был открытый файл CS, и я редактировал его тогда.
- Удалите% AppData% \ Roaming \ Microsoft \ VisualStudio \ 11.0 \ ReflectedSchemas: там нет папки ReflectedSchemas.
- ИНСТРУМЕНТЫ> Настройки импорта и экспорта> Сбросить все настройки: не удалось вернуть Intellisense для внешних устройств.
- В командной строке Visual Studio запустите devenv / resetuserdata: похоже, сделано что-то похожее на предыдущую технику. Не повлиял на Intellisense.
- Установите флажок ИНСТРУМЕНТЫ> Параметры> Текстовый редактор> C #: проверяются как Автоматические элементы списка, так и Информация о параметрах. Я думаю, что в любом случае они были бы сброшены двумя предыдущими шагами.
- С помощью установщика VS 2012 (Панель управления> Удаление программы) восстановите всю установку VS. Не повлияло.
- Удалите и снова добавьте Sitecore.Kernel в раздел «Ссылки». Не повлияло.
Вот где это становится действительно странным: если я открываю этот проект удаленно с другой рабочей станции, на которой также установлен и перезагружен вчерашний Patch Tuesday, Intellisense работает нормально! Я имею в виду это, используя \ computername \ c $ ....
Я не знаю, что еще попробовать.