警告:缺少 XML 公开可见类型或成员 'Properties.Settings' 的评论

Warning: Missing XML comment for publicly visible type or member 'Properties.Settings'

我收到两个编译器警告,我想将其删除。缺少 XML 公开可见类型或成员 'Properties.Settings' 和 '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 评论,请参阅 。

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

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

很遗憾,你不能。解决这个问题的唯一方法是将访问修饰符设置为 internal,这将删除警告:

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