2009-04-23 11 views
1

Ich habe eine ASP.NET-Anwendung. Es befindet sich in einer anderen ASP.NET-Anwendung. Ich meine DLL in den anderen Anwendungen bin Ordner und habe ein Unterverzeichnis mit meinen aspx-Dateien. Ich kann die Web.config der Haupt-App nicht bearbeiten.Wo sollte ich Konfigurationsinformationen in ASP.NET-Anwendung speichern?

Wo kann ich die Konfigurationseinstellungen speichern? Zum Beispiel ist dies eine App, die auf verschiedenen Clients bereitgestellt wird. Ich möchte den Client-Namen für die Anzeige in den Headern und dergleichen speichern. Und der Ort einer Logodatei.

Antwort

2

Sie können eine web.config-Datei in den Ordner Ihrer ASPX-Dateien einfügen, und .NET kümmert sich um die Verschachtelung und Aggregation des Inhalts.

+0

Als ich das tat, bevor die App beschwerte. Ich kann es versuchen und sehen, worüber es sich beschwert. –

+1

Vielleicht können Sie versuchen, die innere web.config so zu kürzen, dass nur die benötigten Attribute in Ihrem Unterordner enthalten sind. – pgb

0

Sie können Settings.Settings verwenden, um es zu speichern. This example könnte helfen. Sie können mehrere Einstellungsdateien haben und auf sie zugreifen, genau wie für jede andere Klasse.

0

Sie können auch einfach eine Settings.config-XML-Datei erstellen und an beliebiger Stelle einfügen (die Erweiterung .config verhindert, dass sie über eine HTTP-Anfrage angezeigt werden kann). Umschließen Sie sie mit einer Settings-Klasse und sprechen Sie mit diesen Einstellungen Klasse aus Ihrer Anwendung.

Verwandte Themen