Visual Studio 2012 - Intellisense показывает, но не краткое описание

На картинке верх - это то, что я вижу при использовании target framework v3.5.

Однако, если я переключусь на любую другую платформу, например, клиентский профиль v3.5, описания снова будут доступны.

Intellisense - без кратких описаний

Я выделил проблему до ссылки на mscorlib.dll. Я щелкаю правой кнопкой мыши на String а затем выберите Go To Definition F12,

Когда я использую v3.5, он ссылается на C:\Windows, и dll не содержит никаких комментариев или описаний, что имеет смысл, почему intellisense не отображает их.

#region Assembly mscorlib.dll, v2.0.0.0
// C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll
#endregion

Когда я использую Профиль клиента v3.5 (или любой другой, например v4.0, v4.5), он ссылается на C:\Program Files (x86)\ и описания снова начинают работать (даже без перезапуска Visual Studio).

#region Assembly mscorlib.dll, v2.0.0.0
// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v3.5\Profile\Client\mscorlib.dll
#endregion

Может кто-нибудь, пожалуйста, подтвердите, если они используют целевой фреймворк v3.5 и перейти к определению на строку, каков путь к mscorlib.dll?

1 ответ

Я смог решить мою проблему. Последний шаг, который я сделал прежде, чем это было исправлено, должен был пойти в Control Panel -> Programs -> Programs & Featuresзатем нажмите на Microsoft .NET Framework 4.5 Multi-Targeting Pack и нажмите на Repair (он должен появиться в заголовке таблицы после нажатия на него.

Странно то, что он все еще ссылается на те же библиотеки DLL, что и раньше, когда комментарии не появлялись:C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorlib.dllШтамп даты на dll не изменился.

Я пробовал некоторые другие вещи, которые могли бы помочь:

Control Panel -> Programs -> Turn Windows features on or offЯ снял флажок, нажал OK, а затем перезагрузил, а затем перепроверил.

Я переустановил dotnetfx35setup.exe скачать с Microsoft.

Я попытался скопировать файлы из:C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.5\чтобы:C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v3.5\

Однако это дало лишь частичный список библиотек DLL, и в тот момент Visual Studio жаловалась на отсутствие основных библиотек DLL. Как хорошо, если я отменил ход и пошел References -> Add Reference... тогда Visual Studio отобразит окно, но в таблице, в которой обычно перечислены доступные библиотеки DLL, будет указано, что "на машине не было обнаружено сборок фреймворка".

Я также пытался восстановить визуальную студию установки. Это заняло много времени, и проблема не была устранена.

Вот еще один поток с той же проблемой, которая говорит о копировании файлов: Отсутствует документация для системных сборок в VS2012

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