2012-12-27 17 views
7

Ich bin dabei, ein Projekt zu refactoring, das zu meinem Leidwesen in Visual Studio geschrieben wurde. Ich komme aus einem Linux-Hintergrund und finde Visual Studio eine Katakombe aus entmutigenden Menüs.Regenerieren Settings.settings

Ich versuche, eine Settings.settings Datei von einer Lösung in eine andere zu verschieben.

Kopieren Sie den gesamten Text von Settings.Designer.cs hat die gewünschte Kompilierzeit Funktionalität erzeugt, aber ich kann nicht scheinen, die GUI für die Änderung von Eigenschaften zu verwenden. Die GUI zeigt im Gegensatz zu meinem Quellprojekt keine Eigenschaften. Ich mache mir auch Sorgen, dass meine Änderungen bei VS nach Lust und Laune verschwinden (wenn diese Datei neu generiert wird).

Wie kann ich diese Eigenschaften aus meiner vorhandenen Konfigurationsdatei regenerieren?

+0

können Sie ein Beispiel zeigen, wie der Code in der Datei aussieht, die Sie konvertieren wollten ..? – MethodMan

Antwort

13

Sie können die Datei .Designer.cs löschen und dann die Datei .settings vom Projekt ausschließen und erneut einbinden. Dann wird die .designer-Datei neu generiert.

Zwischendurch, stellen Sie sicher, dass Sie auf die Schaltfläche Alle Dateien anzeigen klicken, sonst können Sie die Datei, die Sie gerade von Ihrem Projekt ausgeschlossen haben, nicht sehen.

+0

Dies funktioniert nicht. Ohne die Datei bekomme ich einen Kompilierzeitfehler: Quelldatei 'Properties \ Settings.Designer.cs' konnte nicht gefunden werden. – Mikhail

+0

Sorry, es regeneriert nicht beim Bauen. Sie müssen die .designer-Datei löschen. Schließen Sie die Datei .settings vom Projekt aus und fügen Sie sie erneut ein. Dann wird die .designer-Datei erneut generiert. Ich habe gerade diesen Ansatz ausprobiert und es funktioniert. – Tys

+0

Zwischendurch stellen Sie sicher, dass Sie auf die Schaltfläche Alle Dateien anzeigen klicken, sonst können Sie die gerade von Ihrem Projekt ausgeschlossene Datei nicht sehen. – Tys

1

Nach this ASP.NET post, können Sie dies tun

Wenn Sie die Settings.settings Datei bearbeiten und den Wert in der settings.designer.cs Datei nicht ändert, können Sie die settings.designer.cs löschen Klicken Sie mit der rechten Maustaste auf die Datei settings.settings und wählen Sie "Custom Tool ausführen". Dadurch wird die Datei settings.designer.cs neu generiert.

+0

OP möchte in die andere Richtung gehen. Sie haben die Datei settings.designer.cs geändert und möchten die GUI aktualisieren. – coryvb123

1

Ich musste nur eine ähnliche Sache tun.

Was für mich gearbeitet, ist dies:

  1. eine Einstellungsdatei hinzufügen 'Add ....' mit Name it Settings.settings
  2. die Einstellungen auf die Eigenschaften Verzeichnis-Datei verschieben. (Einfach greifen und verschieben.)
  3. Da es sich um eine leere Einstellungsdatei handelt, kopieren Sie die ältere Einstellungsdatei (die Sie verschieben möchten) in den gleichen Bereich und überschreiben Sie die gerade erstellte Datei.
  4. Führen Sie das Anpassungs-Tool Settings.Designer.cs

Mein Problem war, neu zu erstellen, dass ich die Settings.settings Datei sowohl zu kopieren stecken geblieben zu versuchen und die Settings.Designer.cs. Das war ein No-Go.

Verwandte Themen