На изображении верхняя часть — это то, что я вижу при использовании целевой платформы v3.5.
Однако, если я переключусь на любую другую структуру, например. v3.5 Client Profile, то описания снова доступны.
Я изолировал проблему вплоть до ссылки на mscorlib.dll. Я щелкаю правой кнопкой мыши на String
и выбираю Go To Definition F12
.
Когда я использую версию 3.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?