我有一个我需要修改的Web应用程序,以便可以为不同的客户重新命名。我使用资源文件和#define对应用程序的Windows版本做了同样的事情。我一直在阅读aspx / C#的资源文件,但似乎它们仅限于本地化。我想做一些事情,比如将所有内容放在资源文件中,然后将Web配置文件作为#define。
答案 0 :(得分:2)
根据您要重新命名的内容(颜色,徽标等),您可以使用不同的CSS文件执行此操作。
答案 1 :(得分:2)
你当然可以用资源文件做你正在谈论的事情。但是,在.settings文件中定义所需内容可能更容易,因为当您这样做时,可以在web.config文件中覆盖这些值。
如果您计划在资源文件中使用图像/其他二进制资源,则.settings不是完美的解决方案。
希望有所帮助!
答案 2 :(得分:1)
我使用主题根据某人想要的内容更改网站的“品牌”。 http://msdn.microsoft.com/en-us/library/ykzx33wh.aspx
您可以创建大量主题,将它们放在应用程序中,然后在web.config中指定哪个主题是默认/主动。
实施主题是您从一开始就应该做的事情,但您当然可以适应现有的应用程序,但是根据布局和内容的复杂程度,工作量会有所不同。
我不确定可以将多少主题(如果有的话)嵌入到程序集/资源中。