제거하고 싶은 두 가지 컴파일러 경고가 나타납니다. 공개적으로 표시되는 유형 또는 멤버 'Properties.Settings'및 'Properties.Settings.Default'에 대한 XML 주석이 누락되었습니다.경고 : 공개적으로 표시되는 유형 또는 멤버 'Properties.Settings'에 대한 XML 메모가 없습니다.
나는 각 설정에 대한 XML 주석을 설정하는 방법을 알고[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;
}
}
}
, https://stackoverflow.com/a/3766930/7556646를 참조하십시오 자동 생성 비주얼 스튜디오 2013의 설정 디자이너가
다음 코드입니다.
그러나 Settings
클래스 및 정적 Default
속성에 대한 XML 메모를 설정하는 방법을 모르겠습니까?
자동 생성 된 Settings.Designer.cs
파일을 편집하는 것은 나를위한 옵션이 아닙니다. 변경 사항은 재생성 될 때마다 사라집니다.
Visual Studio 2013에서 설정 클래스를'internal'로 만들어야합니다 - 다른 사람이 수동으로'public'으로 변경 했습니까? –
공개로 변경했습니다. 내 솔루션에서 다른 프로젝트의 설정에 액세스해야합니다. – Wollmich
그런 다음 프로젝트 설정에서 경고 1591을 표시하지 않는 것이 좋습니다 (각 빌드 구성 (예 : 디버그 AND 릴리스)에 대해 수행해야 할 경고). 또는 다른 (공개) 클래스의 설정을 캡슐화하고 다른 프로젝트에서 사용합니다 (단위 테스트를 원하는 경우 좋은 아이디어 일 수 있습니다). –