2013-03-18 50 views
0

每一个地方我期待快速信息在Visual C#看起来是这样的:视觉快递2012 C#快速信息完整说明缺少

screen for MS website

然而快速信息框只显示名称/报关,没有任何描述

my screenshot

是从C#速成版切更详细的描述?或者我做错了什么? XML评论我按预期工作,如果有帮助的话。

回答

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使用等效于.Net 3.5的Mono,并且在项目设置中发现它为.Net 3.5安装时(如果有人想知道 - Visual Studio仅用于编码,Unity编译一切)。

几个小时的搜索后,我没有找到.Net 3.5的“文档”。

解决方案

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

备注:之后我试图找到用于.Net 3.5的mscorlib.xml,但没有运气,所以我不知道在哪里或以什么格式保存.Net 3.5的XML文档,但我很快乐因为它工作。

1

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

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> 

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