2009-06-28 7 views
2

So weit ich weiß, sind alle Standardeinstellungen der app.config-Einstellungen in der Anwendung fest codiert und werden beim ersten Durchlauf im laufenden Betrieb generiert.Soll ich app.config mit meinem Installer bereitstellen?

Wenn das stimmt, gibt es keinen guten Grund, diese Dateien mit einem Installer oder in einem Zip-Paket bereitzustellen, habe ich recht? Oder ich vermisse etwas hier drin.

Ich möchte sicher sein, bevor Sie die nächste Version ausrollen.

Antwort

7

Die Standardeinstellungen sind fest codiert, die erforderlichen Einstellungen jedoch nicht. Wenn Sie überhaupt über die erforderlichen Einstellungen verfügen, löst Ihre Anwendung beim Laden des Abschnitts, in dem die erforderliche Einstellung vorhanden ist, eine Ausnahme aus, wenn sie nicht vorhanden ist. Wenn die Datei nicht existiert, ist die Einstellung nicht vorhanden .

Dies gilt auch nur für benutzerdefinierte Abschnitte ... Wenn Sie Standardabschnitte wie ConnectionStrings verwenden, müssen Sie Ihre app.config mit Ihrer Anwendung bereitstellen, da dies der einzige Ort ist, an dem diese gespeichert sind.

Kurz gesagt, ja, Sie müssen app.config mit Ihrer Anwendung bereitstellen.

+0

Dies ist eine Desktop-Anwendung und beruht nur auf My.Settings (VB.NET). Und was sind "erforderliche" Einstellungen? –

+0

Wenn Sie eine app.config-Datei haben, müssen Sie sie bereitstellen. Ich bin 90% sicher, dass My.Settings separat ist, aber ich könnte falsch liegen. –

+2

Ok, ich habe etwas recherchiert. Wenn Sie in Ihrem PROJECT eine app.config-Datei haben, dann müssen Sie sie bereitstellen. Wenn Sie nur eines in Ihrer Projektausgabe haben (z. B. /bin/Debug/app.config), können Sie es sicher in Ihrer Bereitstellung verwerfen, da es nur Einstellungen aus Tests gespeichert hat. –

Verwandte Themen