версия сайта для разных брендов, файлы ресурсов? - PullRequest
2 голосов
/ 02 декабря 2008

У меня есть веб-приложение, которое мне нужно изменить, чтобы его можно было переименовать для разных клиентов. Я сделал то же самое с версией приложения для Windows, используя файлы ресурсов и #define. Я читал о файлах ресурсов для aspx / C #, но кажется, что они ограничены локализацией. Я хотел бы сделать что-то вроде поместить все в файлы ресурсов, а затем настроить файл веб-конфигурации как # define.

Ответы [ 3 ]

2 голосов
/ 02 декабря 2008

Вы, безусловно, можете делать то, о чем говорите, с помощью файлов ресурсов. Однако может быть проще определить, что вам нужно в файле .settings, потому что при этом значения могут быть переопределены в файле web.config.

Если вы планируете использовать изображения / другие двоичные ресурсы в файле ресурсов, .settings не является идеальным решением.

Надеюсь, это поможет!

2 голосов
/ 02 декабря 2008

В зависимости от того, что вы хотите изменить (цвета, логотип и т. Д.), Вы можете сделать это, используя разные CSS-файлы.

1 голос
/ 12 августа 2009

Я использовал Темы, чтобы изменить «брендинг» сайта в зависимости от того, что кто-то хочет. http://msdn.microsoft.com/en-us/library/ykzx33wh.aspx.

Вы можете создать множество тем, поместить их в приложение, а затем указать, какая тема является активной / активной в файле web.config.

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

Я не уверен, сколько тем (если таковые имеются) могут быть встроены в сборку / ресурс.

...