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?
0
A
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
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
- 1. C++ Ressourcen zur Laufzeit ändern
- 2. Mein .DLL kompiliert perfekt, stürzt aber zur Laufzeit ab?
- 3. C# Hinzufügen von Referenzen zur Laufzeit
- 4. Play Framework 2 kompiliert nicht zur Laufzeit
- 5. Austausch OpenGL DLL zur Laufzeit
- 6. wie Namespace von DLL zur Laufzeit finden
- 7. Bearbeiten dynamische Datensätze zur Laufzeit
- 8. Hinzufügen von Steuerelementen zur Laufzeit
- 9. Wie erzeuge ich XML-Ressourcen zur Laufzeit auf Android?
- 10. Animation zur Laufzeit hinzufügen
- 11. QRadioButtons zur Laufzeit hinzufügen
- 12. Hinzufügen von Funktionen in GDB zur Laufzeit
- 13. Kann ich zur Laufzeit Klassenklasseninstanzen unterscheiden?
- 14. DLL-Assembly dynamisch zur Laufzeit generieren
- 15. Castle.DynamicProxy2 und Hinzufügen einer Eigenschaft zur Laufzeit
- 16. Java-Annotationen zur Laufzeit hinzufügen
- 17. Hinzufügen von cocos2d-Menüelementen zur Laufzeit
- 18. Zeile zur Laufzeit zur Tabelle hinzufügen
- 19. Generische Constraints zur Laufzeit hinzufügen?
- 20. gl_PointCoord kompiliert und verbindet, stürzt aber zur Laufzeit ab
- 21. Hinzufügen von WCF-Nachrichteninspektoren zur Laufzeit
- 22. Debuggen einer DLL zur Laufzeit verbunden
- 23. Wie kann ich i18n Module zur Laufzeit bündeln und laden?
- 24. das Hinzufügen von Elementen zur Laufzeit
- 25. Silverlight DataGrid - Hinzufügen von Spalten zur Laufzeit
- 26. Eine Klasseninstanzvariable und attr_reader zur Laufzeit zur Ruby-Klasse hinzufügen?
- 27. Wie Log4J2 Appender zur Laufzeit programmgesteuert hinzufügen?
- 28. Hinzufügen und Entfernen von Registerkarten zur Laufzeit in C#
- 29. WPF: Ändern von Ressourcen (Farben) aus der App.xaml zur Laufzeit
- 30. Hinzufügen von Ressourcen zu einer Visual C++/CLI gemischten DLL
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? –
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
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