积极答复者
VS2017_Community_元数据_没有注释

问题
-
微软不让传图,只能手打了private void Fuc()
{
TextBox Tbx = new TextBox();
Tbx.ReadOnly = true;
Tbx.Height = 20;
Tbx.Multiline = true;
Tbx.Focus();
}如图所示,鼠标移动到系统自身的方法,或者类上面,没有注释,按F12查元数据,也没有注释
问题的本质应该是没有相关的xml文档,不论是英文的还是中文的,当前框架是.net2.0
我测试了一下用.net4.0框架,就有相关的注释,可以看到,如下图
//
// 摘要:
// 为控件设置输入焦点。
//
// 返回结果:
// 如果输入焦点请求成功,则为 true;否则为 false。
[EditorBrowsable(EditorBrowsableState.Advanced)]
public bool Focus();
网上说的很多方法,包括替换Zh_Hans文件夹等,问题是我照做了,但还是没效果,重启电脑重启程序后依然如此
而且随意替换系统原有的文件夹是不安全的,这样做即使成功了也可能导致注释不完全匹配甚至错误
希望MSDN的大神或者微软官方能够给出好的方法解决这个问题,我估计不止我一个,之前用2015也发生过类似问题,很是头疼
对了,本人的操作系统是win10,VS是官网上下载的最新的社区版,感谢各位大神前辈的指教!
^-^
答案
-
自定义的方法,只有加了xml 注释,鼠标移动到上面去才会有注释
///<summary> ///This is a description of my function Func. ///</summary>
private void Fuc()
{
TextBox Tbx = new TextBox();
Tbx.ReadOnly = true;
Tbx.Height = 20;
Tbx.Multiline = true;
Tbx.Focus();
}如果是系统的类型定义,需要安装.NET Framework SDK,您的Windows 10系统,需要安装Microsoft .NET Framework SDK for Windows 10。
专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms
- 已标记为答案 布鲁弗莱 2018年6月29日 8:32
全部回复
-
自定义的方法,只有加了xml 注释,鼠标移动到上面去才会有注释
///<summary> ///This is a description of my function Func. ///</summary>
private void Fuc()
{
TextBox Tbx = new TextBox();
Tbx.ReadOnly = true;
Tbx.Height = 20;
Tbx.Multiline = true;
Tbx.Focus();
}如果是系统的类型定义,需要安装.NET Framework SDK,您的Windows 10系统,需要安装Microsoft .NET Framework SDK for Windows 10。
专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms
- 已标记为答案 布鲁弗莱 2018年6月29日 8:32
-
您好,感谢您的回复
测试了一下添加命名空间的方法,无效
我查看了win10系统的几个文件夹
C:\Program Files\dotnet,几乎没几个文件
C:\Program Files (x86)\Microsoft.NET,几乎没几个文件
C:\Windows\Microsoft.NET\Framework,2052,v1.0.3705,v1.1.4322,v2.0.50727,v3.0,v3.5,v4.0.30319
C:\Windows\Microsoft.NET\Framework64,2052,v2.0.50727,v3.0,v3.5,v4.0.30319
我尝试过在后两个目录,将4.0的zh-Hans复制到2.0去,没有效果,不知道是不是还要配置或者什么的
此外,2.0里面只有zh-CN,4.0包含zh-CN和zh-Hans