Файл ресурса и MissingManifestResourceFileException - PullRequest
0 голосов
/ 04 июня 2009

У меня проблема с работой файла ресурсов. Это мой простой код: ResourceManager rm = new ResourceManager ("RessourceFile", Assembly.GetExecutingAssembly ());

string header = rm.GetString ("EmailHeader");

И это ошибка: MissingManifestResourceFileException Не удалось найти какие-либо ресурсы, подходящие для указанной культуры или нейтральной культуры. Убедитесь, что «RessourceFile.resources» был правильно встроен или связан со сборкой «Mailer» во время компиляции, или что все требуемые спутниковые сборки загружаемы и полностью подписаны.

Я создал в проекте файл с именем RessourceFile.resx

Спасибо за вашу помощь.

1 Ответ

1 голос
/ 04 июня 2009

Убедитесь, что вы указали полное имя для вашего файла ресурсов. Если вы создали файл в проекте с пространством имен по умолчанию «MyApplication», то полное имя файла ресурсов, скорее всего, будет «MyApplication.RessourceFile». Это то, что вы хотите передать конструктору ResourceManager.

Проверьте файл конструктора ресурсов, чтобы проверить полное имя.

Также убедитесь, что в свойствах файла ресурсов BuildAction установлено значение EmbeddedResource.

РЕДАКТИРОВАТЬ: Если все, что вы извлекаете из файла ресурсов, это строка, вы пробовали просто ссылаться на ресурс?

string header = <MyNamespace>.RessourceFile.EmailHeader;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...