использование ресурсов .NET без сборки - PullRequest
10 голосов
/ 25 мая 2011

У меня есть приложение с файлом .resx.Файл Resx представляет собой простой XML, но после пушистых ресурсов сохраните в сборку.Таким образом, чтобы изменить ресурсы, мне нужно восстановить мои сборки ресурсов.Есть ли способ использовать ресурсы напрямую из файла resx?

Ответы [ 2 ]

5 голосов
/ 25 мая 2011

Если вы используете класс ResourceManager для доступа к своим ресурсам, вы можете использовать resgen для компиляции файла .resx в файл .resources. Затем вы можете создать новый экземпляр класса ResourceManager, используя ResourceManager.CreateFileBasedResourceManager вместо new ResourceManager(...). Это позволяет указать имя файла ресурса и каталог для поиска в нем.

Например, взгляните на подход B в этом уроке .

4 голосов
/ 25 мая 2011

Как уже упоминалось, но mdm не написал явно Нет , вы не можете сделать это без компиляции или без ResourceManager.CreateFileBasedResourceManager.

Ресурс имеет структуру XML в части .resx, но эта часть просто показывает компилятору, где найти файлы, которые должны быть включены, и он существует только в вашем проекте, а не после сборки.

Файл ресурса определяется как встроенный ресурс, то есть он вложен в сборку.Любое изменение приведет к необходимости новой компиляции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...