Wie sah App.config aus, wenn es auch user.config gab?
Ich schätze, Sie müssen <sectionGroup name="userSettings" ... >
noch so deklarieren, wie es früher deklariert wurde.
In meiner c # -Formularanwendung (erstellt in VS2010 mit .NET 4.0) verwende ich eine Anwendungseinstellung, um einen Ausgabepfad zu speichern.
Früher wurde diese Einstellung mit einem Benutzerbereich konfiguriert, aber ich musste den Bereich in Anwendung ändern.
Nachdem ich dies getan habe, erhalte ich jetzt einen Unbekannten Konfigurationsabschnitt userSettings Fehler beim Start des Formulars (beachten Sie, dass das Programm zuvor mit dem Bereich der Benutzereinstellung ausgeführt wurde):
%Vor%Nach dem Browsen scheint dies auf die alte user.config Datei zurückzuführen zu sein, die auf dem System noch vorhanden ist. Das Programm liest es und gibt einen Fehler aus (ich bin mir nicht sicher, was das eigentliche Problem ist). Ich kann auch bestätigen, dass das Problem verschwindet, wenn ich die Datei entferne.
Was bringt mich zu meiner Frage, gibt es eine Möglichkeit, das Programm so zu ändern, dass es die alte Datei user.config nicht lesen kann, weil das manuelle Löschen nicht ideal ist, da das Programm bereits in mehreren Produktionen läuft Systeme.
Entschuldigung, wenn das gedeckt ist, aber ich konnte keine Antwort finden.
Falls es hilfreich ist, hier ist der Inhalt meiner App.config-Datei:
%Vor%Ich bin heute selbst auf diesen Fehler gestoßen. Die Lösung bestand darin, in den Dialog Baugruppeninformationen der Eigenschaften des Projekts zu wechseln und die Informationen zur Baugruppen- und Dateiversion (z. B. 1.0.0.0 bis 1.0.1.0) zu aktualisieren, die Änderungen zu speichern und die Anwendung neu zu erstellen. Dies führt dazu, dass der Compiler die Konfiguration neu bewertet und die Anwendung davon abhält, eine neue Datei user.config zu erstellen und zu lesen, die der neuen Version entspricht, da in der neuen Version keine Benutzereinstellungen vorhanden sind.
Ich hatte das gleiche Problem. Ich musste die Lösung reinigen und neu aufbauen. Das hat das Problem gelöst.
Ich bin heute selbst auf diesen Fehler gestoßen. Die Lösung bestand darin, in den Dialog Baugruppeninformationen der Eigenschaften des Projekts zu wechseln und die Informationen zur Baugruppen- und Dateiversion (z. B. 1.0.0.0 bis 1.0.1.0) zu aktualisieren, die Änderungen zu speichern und die Anwendung neu zu erstellen. Dies führt dazu, dass der Compiler die Konfiguration neu bewertet und die Anwendung davon abhält, eine neue Datei user.config zu erstellen und zu lesen, die der neuen Version entspricht, da in der neuen Version keine Benutzereinstellungen vorhanden sind.
In meiner c # -Formularanwendung (erstellt in VS2010 mit .NET 4.0) verwende ich eine Anwendungseinstellung, um einen Ausgabepfad zu speichern.
Früher wurde diese Einstellung mit einem Benutzerbereich konfiguriert, aber ich musste den Bereich in Anwendung ändern.
Nachdem ich dies getan habe, erhalte ich jetzt einen Unbekannten Konfigurationsabschnitt userSettings Fehler beim Start des Formulars (beachten Sie, dass das Programm zuvor mit dem Bereich der Benutzereinstellung ausgeführt wurde):
%Vor%Nach dem Browsen scheint dies auf die alte user.config Datei zurückzuführen zu sein, die auf dem System noch vorhanden ist. Das Programm liest es und gibt einen Fehler aus (ich bin mir nicht sicher, was das eigentliche Problem ist). Ich kann auch bestätigen, dass das Problem verschwindet, wenn ich die Datei entferne.
Was bringt mich zu meiner Frage, gibt es eine Möglichkeit, das Programm so zu ändern, dass es die alte Datei user.config nicht lesen kann, weil das manuelle Löschen nicht ideal ist, da das Programm bereits in mehreren Produktionen läuft Systeme.
Entschuldigung, wenn das gedeckt ist, aber ich konnte keine Antwort finden.
Falls es hilfreich ist, hier ist der Inhalt meiner App.config-Datei:
%Vor% Wie sah App.config aus, wenn es auch user.config gab?
Ich schätze, Sie müssen <sectionGroup name="userSettings" ... >
noch so deklarieren, wie es früher deklariert wurde.
Ich hatte das gleiche Problem. Ich musste die Lösung reinigen und neu aufbauen. Das hat das Problem gelöst.
Tags und Links c# app-config user.config