none
VS2017_Community_元数据_没有注释 RRS feed

  • 问题

  • 微软不让传图,只能手打了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是官网上下载的最新的社区版,感谢各位大神前辈的指教!

    ^-^

    2018年6月28日 3:27

答案

  • 自定义的方法,只有加了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日 0:19
  • 给TextBox加命名空间试下

    System.Windows.Forms.TextBox textbox=...


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2018年6月29日 0:24

全部回复

  • 自定义的方法,只有加了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日 0:19
  • 给TextBox加命名空间试下

    System.Windows.Forms.TextBox textbox=...


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2018年6月29日 0:24
  • 您好,虽然有点答非所问,但还是感谢

    系统自带的控件,方法,鼠标移动上去都会有注释,但在vs2017使用.net2.0框架的情况下,这些系统类,方法,属性都不会有说明注释,在开发过程中很是不便

    微软不让传图,只能手打,这里也向您表示抱歉

    2018年6月29日 8:23
  • 您好,感谢您的回复

    测试了一下添加命名空间的方法,无效

    我查看了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

    2018年6月29日 8:30