2016-05-30 2 views
0

Ich habe ein Projekt Webr, das zwei Ressource Resx-Dateien in webr.properties hostet, und Ressourcen sind als statische Eigenschaften zugegriffen, aber beim Veröffentlichen der Website wird bin/webr.dll und bin/es/webr.resources.dll resx-Datei sind In diese DLL eingebettet, kann ich diese Ressourcen in Laufzeit hinzufügen und bearbeiten in ständig? Andere Projekte, die die statische Referenz auf diese Ressourcen beibehalten, dürfen nicht betroffen sein. Was schlägst du vor?Ich kann Ressourcen hinzufügen und bearbeiten von Dll kompiliert zur Laufzeit?

Antwort

1

Ich würde empfehlen, die neuen Ressourcen im Dateisystem oder in einer Datenbank zu speichern und auf diese Weise darauf zuzugreifen. Das Ändern der Ressourcen zur Laufzeit könnte theoretisch möglich sein, fühlt sich aber wie eine seltsame Lösung an. Wenn es sich um Bilder handelt, über die Sie sprechen, würde ich versuchen, herauszufinden, wie es empfehlenswert ist, Bilder in dem spezifischen Web-Framework zu liefern, das Sie verwenden.

+0

Ressourcen sind lokalisierte Strings für den aktuellen Thread culturinfo, sind in einem Satellitenprojekt nur Ressourcenzugriff, db nur den Schlüssel für den Zugriff auf die Ressource mit resourymanger.getstring (Schlüssel) gespeichert, kann ich extrahieren oder auf die eingebetteten Ressourcen zugreifen, ohne die Referenzierung zu beeinflussen mehrere Webanwendungen? –

+0

Wenn Sie lokalisierte Strings dynamisch aktualisieren möchten, würde ich eine Datenbanktabelle erstellen, die den Schlüssel, die Kulturinfo und den Wert für diesen Schlüssel und culturinfo hat. – Kazetsukai

+0

Wenn Sie die Ressourcendatei bearbeiten möchten, ohne die Webanwendungen bearbeiten zu müssen, die auf diese Ressourcendatei verweisen, wäre das eine ziemlich schwierige Aufgabe. In der Theorie ist es möglich (nur die Bytes in der Datei zu bearbeiten), aber es wäre sehr fragil. – Kazetsukai

0

Nein, Sie beziehen sich auf die Satellitenmontage, die vorkompiliert und in Ihrer Ablage gespeichert wird.

Sie können andere Mittel wie Dateisystem, Datenbank oder einen ähnlichen Mechanismus verwenden.

Verwandte Themen