警告:缺少公开可见类型或成员的XML评论。属性。设置'

时间:2017-03-02 08:56:36

标签: c# visual-studio-2013 documentation application-settings

我得到两个编译器警告,我想摆脱它。缺少公开可见类型或成员的XML评论。属性。设置'和' Properties.Settings.Default'。

以下代码由Visual Studio 2013的设置设计器自动生成:

[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "12.0.0.0")]
public sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {

    private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));

    public static Settings Default {
        get {
            return defaultInstance;
        }
    }

    /// <summary>
    /// My Setting 1
    /// </summary>
    [global::System.Configuration.UserScopedSettingAttribute()]
    [global::System.Configuration.SettingsDescriptionAttribute("My Setting 1")]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Configuration.DefaultSettingValueAttribute("0")]
    public double MySetting1 {
        get {
            return ((double)(this["MySetting1"]));
        }
        set {
            this["MySetting1"] = value;
        }
    }
}

我知道如何为每个设置设置XML注释,请参阅https://stackoverflow.com/a/3766930/7556646

但我不知道如何为Settings类和静态Default属性设置XML注释?

编辑自动生成的Settings.Designer.cs文件不适合我。每次重新生成时,更改都会丢失。

1 个答案:

答案 0 :(得分:3)

不幸的是你做不到。解决此问题的唯一方法是将访问修饰符设置为internal,这将删除警告:

这当然会阻止从解决方案中的其他项目访问属性/资源,这可能是一个问题。