Visual Express 2012 C#快速信息完整描述缺失

时间:2013-03-18 19:14:39

标签: c# visual-studio visual-studio-2012

我在Visual C#中看到的每一个快速信息都看起来像这样:

screen for MS website

然而我的快速信息框仅显示名称/声明,没有任何说明

my screenshot

C#Express版本是否有较长的描述?或者我做错了什么? XML注释我正在按预期工作,如果有帮助的话。

3 个答案:

答案 0 :(得分:2)

这取决于您选择的特定框架目标和类型。但对于4.5桌面应用程序,此信息来自.xml文件,C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5 \ mscorlib.xml。该文件的相关部分是:

   <member name="T:System.DateTime">
     <summary>Represents an instant in time, typically expressed as a date and time of day. </summary>
     <filterpriority>1</filterpriority>
   </member>

因此请检查该文件是否存在。

答案 1 :(得分:2)

谢谢alex并感谢Hans。你的两个答案都引导我解决问题。还要感谢你尽快回答。

解决之道(对某些人可能有用,如果没有跳到解决方案)

Hans提到的文件确实存在。它也适用于4.0版本。我还尝试安装Visual Express文档(根据alex的提示),但发现Visual Express 2012安装程序在安装过程中没有任何选项(至少不是那种选择)。

C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework还包含v3.5文件夹,但只有一个Profile文件夹,没有mscorlib.xml(或v4.5和v4的其他文件。 0有)。

当我发现Unity3d使用Mono相当于.Net 3.5并且在项目设置中我发现它是为.Net 3.5设置时(如果有人想知道 - Visual Studio仅用于编码,Unity编译)一切)。

稍后搜索几个小时我确实找到了.Net 3.5的“文档”。

解决方案

所需要的是Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1。在安装过程中唯一需要检查的是Developer Tool-&gt; Windows开发工具 - &gt; .NET开发工具。我项目中的所有C#函数快速信息现在都正确显示!

注意:我之后尝试为.Net 3.5找到mscorlib.xml但没有运气,所以我不知道.Net 3.5的XML文档保存在何处或格式,但我很高兴它有效。

答案 2 :(得分:1)

更有可能的是,文档是从快速版本中删除的,以减少下载大小。您是否使用visual C#安装了文档?