Abrufen von Ressourcen in RESOURCES-Dateien
Aktualisiert: November 2007
Wenn die Anwendung keine Ressourcen an Satellitenassemblys bereitstellt, können Sie direkt auf RESOURCES-Dateien zugreifen. Verwenden Sie die ResourceManager.CreateFileBasedResourceManager-Methode, um ein Verzeichnis mit losen RESOURCES-Dateien anzugeben. Auf diese Weise müssen nicht alle Ressourcendateien in separaten Unterverzeichnissen gespeichert werden, da die Dateien anhand ihrer jeweiligen Kulturen unterschiedliche Namen erhalten. Es ist jedoch sinnvoll, alle Ressourcen für eine Anwendung in einem einzigen Unterverzeichnis der Hauptanwendung zu speichern. Folgende Abbildung zeigt, wo Ressourcendateien in der Verzeichnisstruktur normalerweise gespeichert werden.
Anwendungsverzeichnis mit RESOURCES-Dateien
Nachdem Sie die Ressourcen erstellt und im entsprechenden Verzeichnis gespeichert haben, erstellen Sie einen ResourceManager, um die Ressourcen zu verwenden. Im folgenden Beispiel wird ein ResourceManager erstellt. Der erste Parameter gibt den baseName der Ressourcendatei an. Der zweite Parameter gibt den Speicherort der Ressourcen an. Der dritte Parameter gibt die zu verwendende ResourceSet-Implementierung an. Lautet der dritte Parameter "null" (C#) oder Nothing (Visual Basic), wird das standardmäßige ResourceSet von der Common Language Runtime verwendet.
Dim rm As ResourceManager
rm = ResourceManager.CreateFileBasedResourceManager("strings",".",Nothing)
ResourceManager rm =
ResourceManager.CreateFileBasedResourceManager("strings",".",null);
Hinweis: |
---|
Geben Sie keine ASP.NET-Anwendungen mit losen RESOURCES-Dateien weiter. Dies kann Sperrprobleme verursachen und die XCOPY-Bereitstellung unterbrechen. Es wird dringend empfohlen, ASP.NET-Ressourcen an Satellitenassemblys weiterzugeben. Weitere Informationen finden Sie unter Ressourcen in ASP.NET-Anwendungen. |
Siehe auch
Konzepte
Verpacken und Bereitstellen von Ressourcen
Abrufen von Ressourcen in Satellitenassemblys