Získávání zdrojů v souborech RESOURCES
Pokud vaše aplikace nenasazuje prostředky v satelitních sestaveních, můžete k souborům .resources přistupovat přímo. Chcete-li specifikovat adresář obsahující volné soubory .resources, použijte metodu ResourceManager.CreateFileBasedResourceManager. Pomocí tohoto přístupu, není nutné ukládat všechny soubory prostředků v samostatných podadresářích, protože souborům prostředků dáte různé názvy, na základě jazykových verzí, které představují. Nicméně je vhodné všechny prostředky aplikace umístit do jednoho podadresáře hlavního adresáře aplikace. Následující ilustrace ukazuje, kde ve struktuře adresářů by měly být soubory prostředků umístěny.
Adresář aplikace obsahující soubory .resources
Poté, co jste vytvořili vaše prostředky a umístili je do příslušného adresáře, vytvořte ResourceManager, chcete-li prostředky použít. Následující příklad vytváří ResourceManager. První parametr specifikuje baseName souboru prostředků. Druhý parametr specifikuje umístění prostředků. Třetí parametr specifikuje implementaci ResourceSet pro použití. Pokud má třetí parametr hodnotu null (C#) nebo Nothing (Visual Basic), je použit výchozí ResourceSet runtime.
Dim rm As ResourceManager
rm = ResourceManager.CreateFileBasedResourceManager("strings",".",Nothing)
ResourceManager rm =
ResourceManager.CreateFileBasedResourceManager("strings",".",null);
Poznámka |
---|
Neměli byste nasazovat aplikace technologie ASP.NET pomocí volných souborů .resources.To může způsobit uzamčené problémy a přerušit nasazení XCOPY.Je důrazně doporučeno, abyste nasazovali prostředky technologie ASP.NET v satelitních sestaveních.Další informace naleznete v tématu Resources in ASP.NET Applications. |