每一个地方我期待快速信息在Visual C#看起来是这样的:视觉快递2012 C#快速信息完整说明缺少
然而我快速信息框只显示名称/报关,没有任何描述。
是从C#速成版切更详细的描述?或者我做错了什么? XML评论我按预期工作,如果有帮助的话。
每一个地方我期待快速信息在Visual C#看起来是这样的:视觉快递2012 C#快速信息完整说明缺少
然而我快速信息框只显示名称/报关,没有任何描述。
是从C#速成版切更详细的描述?或者我做错了什么? XML评论我按预期工作,如果有帮助的话。
谢谢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文档,但我很快乐因为它工作。
更有可能的是,从快速版本中删除文档以减少下载大小。你用Visual C#安装了文档吗?
它取决于您选择的特定框架目标和类型。但对于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>
因此,检查该文件是否存在。