Visual Studio 2012 - Intellisense显示但没有摘要说明

时间:2014-07-27 19:48:38

标签: .net visual-studio-2012 intellisense mscorlib

在图像中,顶部是我在使用目标框架v3.5时看到的。

但是,如果我切换到任何其他框架,例如v3.5 Client Profile,然后再次提供描述。

Intellisense - No Summary Descriptions

我已将问题分解为对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 Client Profile(或任何其他版本,例如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 个答案:

答案 0 :(得分: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,然后重新启动,然后重新检查。

我重新安装了Microsoft的dotnetfx35setup.exe下载。

我尝试复制文件 从: 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的表会说'在计算机上找不到框架程序集'。

我也尝试修复visual studio安装。这花了很长时间,问题没有解决。

这是另一个具有相同问题的线程,讨论复制文件: Missing documentation for system-assemblies in VS2012