ResX файлы и дополнительный прикладной уровень - PullRequest
3 голосов
/ 07 июля 2010

мы создаем веб-приложение, используя какой-то большой веб-инструментарий asp.net.В начале мы создали много базовых классов, таких как команды и серверные элементы управления, чтобы упростить нашу работу.

Теперь, когда мы построили наше приложение, используя это, мы решили создать еще одно приложение.Чтобы не копировать всю нашу работу и не делать ее с нуля, мы решили отделить наши элементы управления сервером, команды и все базовые предложения от проекта asp.net и инкапсулировать их в другой, повторно используемый проект ...

Теперь мыесть большая проблема, потому что многие из этих классов используют файлы RESX, которые прикреплены к приложению aur asp.net как App_GlobalResources ... Где мы должны их разместить, или как мы можем использовать их, чтобы они были доступны в обоих проектах и ​​при этом иметьхорошая архитектура приложения?

1 Ответ

1 голос
/ 07 июля 2010

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

Ваши файлы resx App_GlobalResources должны быть разделены, а ресурсы помещены вновые файлы ресурсов в «многоразовой» сборке.

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