Я пытаюсь использовать ResourceManager в классе C #, но не знаю, что заменить базовое имя при создании нового экземпляра класса ResourceManager.
У меня есть отдельный проект, который содержитфайлы ресурсов, на которые ссылается мой проект выше, называются так:
- Resources.resx
- Resources.es-ES.resx
ЕслиУ меня есть фрагмент кода следующим образом: что мне следует заменить базовым именем, когда я хочу использовать английскую или испанскую версию ресурсов?
ResourceManager RM = new ResourceManager(basename,Assembly.GetExecutingAssembly());
Я попробовал подход, предложенный Томом, но получаюпечально известная ошибка
Не удалось найти ресурсы, подходящие для указанной культуры или нейтральной культуры.
У моего решения есть два проекта, где проект YeagerTech является веб-приложением, а проект YeagerTechResources.содержит все ресурсы.Проект YeagerTech имеет ссылку на YeagerTechResources.
У меня следующий синтаксис при создании диспетчера ресурсов:
ResourceManager RM = new ResourceManager("YeagerTechResources.Resources",
Assembly.GetExecutingAssembly());
Очевидно, это неверно.
Для файлов ресурсов в проекте YeagerTechResources для BuildAction установлено значение «Встроенный ресурс».
Имя моих файлов ресурсов: Resources.resx и Resources.es-ES.resx.
Если кто-то может просто сказать мне точный синтаксис для использования на основе имен моего проекта и файлов ресурсов при создании экземпляра менеджера ресурсов, я был бы очень признателен ...
Я сделал всеЯ могу решить эту проблему и не могу ....
Это моя последняя попытка решить эту проблему здесь ...
ResourceManager RM = new ResourceManager("YeagerTechResources.Resources", Assembly.GetExecutingAssembly());
sb.Append(RM.GetString("RegisterThanks"));
Я получаю следующую ошибку после выполнениякод выше:
Не удалось найти ресурсы, подходящие для указанной культуры или нейтральной культуры.Убедитесь, что «YeagerTechResources.Resources.resources» был правильно встроен или связан со сборкой «YeagerTech» во время компиляции, или что все требуемые сателлитные сборки загружаются и полностью подписаны.
Я могу использоватьРесурсы в разметке HTML абсолютно без проблем, но при переходе к коду C # в контроллере я продолжаю получать вышеуказанную ошибку.
Любая помощь для точного синтаксиса, необходимого мне на основе моих проектов, будетс благодарностью.