Wie

2008-08-27 8 views
2
Anwendungsnachrichten für eine .NET-Webseite speichern

ich für ein Verfahren zum Speichern von Anwendungsnachrichten suchen, wieWie

  • „Sie haben sich erfolgreich angemeldet“
  • „ist ein Fehler aufgetreten ist, wenden Sie sich bitte der Helpdesk auf x100"
  • ‚Sie haben nicht die Berechtigung, alle System-Passwörter zurücksetzen‘ etc

Damit ‚wenn‘ die Nutzer entscheiden sie den Wortlaut von Nachrichten nicht wie ich nicht habe die Quelle ändern de, rekompiliere dann redeploy - stattdessen ändere ich einfach den Nachrichtenspeicher.

Ich mag die Art und Weise, wie ich einfach auf Strings in der web.config mit Schlüsseln und Werten zugreifen kann.

Da ich jedoch eine große Anzahl von Anwendungsnachrichten haben konnte, wollte ich die web.config nicht direkt verwenden. Ich wollte eine zweite Web-Konfigurationsdatei hinzufügen und diese verwenden, aber natürlich können Sie nur eine pro virtuelles Verzeichnis haben.

Hat jemand irgendwelche Vorschläge, wie man das macht, ohne viel benutzerdefinierten Code zu schreiben?

Antwort

6

In Ihrem Dann

<appSettings file="StringKeys.config"> 

, Ihre StringKeys.config-Datei erstellen und alle Ihre Schlüssel in ihm haben: Web.config unter appSettings, es zu ändern.

Sie können weiterhin den Bereich AppSettings in der Hauptdatei web.config für alle echten anwendungsbezogenen Schlüssel verwenden.

3
  • Legen Sie die Zeichenfolgen in einer XML-Datei und verwenden Sie einen Penguin Computing für Updates der Datei die Saiten
  • Setzen Sie in einer Datenbank zu überprüfen, zwischenzuspeichern sie und legen eine angemessene Ablaufrichtlinie