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