Anwendungseinstellungen Speichern
-
05-07-2019 - |
Frage
Ich habe zwei Baugruppen in meiner Anwendung. MyApplication.BO
und MyApplication.GUI
.
Ich habe konfigurierten Eigenschaft-Einstellungen für meinen BO Montag.
Nun, wenn ich versuche, den folgenden Code zu kompilieren:
public class MyApplicationInfo
{
private string _nameOfTheUser;
public string FullNameOfTheUser
{
get { return _nameOfTheUser; }
set { _nameOfTheUser = value; }
}
public void Save()
{
try
{
MyApplication.BO.Properties.Settings.Default.FullNameOfTheUser = this.FullNameOfTheUser;
MyApplication.BO.Properties.Settings.Default.Save();
}
catch (Exception ex)
{
throw ex;
}
}
}
VS2005 gibt mir die folgenden Kompilierung-Fehler:
Fehler 1 oder der Indexer 'MyApplication.BO.Properties.Settings.FullNameOfTheUser' kann nicht zugeordnet werden - es ist nur F gelesen wird: \ CS \ MyApplication \ MyApplication.BO \ MyApplicationInfo.cs 57 17 MyApplication.BO
Was ist mit meinem Ansatz falsch ist?
Lösung
In der Designer-Einstellungen, stellen Sie sicher, dass die Scope-Eigenschaft für FullNameOfTheUser wird auf „Benutzer“. Wenn Sie eine Anwendung-scoped Einstellung erstellen, wird es als eine schreibgeschützte Eigenschaft erzeugt. Schauen Sie sich auf diesem Artikel für weitere Informationen.
Andere Tipps
Die Einstellung muss Benutzer nicht Anwendungsbereich haben.