我正在创建一个多门面网站,基本上是相同的网站,相同的功能,但有不同的URL和主题,名称,徽标等是基于租用服务不同。
所以我想知道,为了发布所有不同的版本,我将如何处理差异。我认为.resx
或resource files
可能有所帮助。所以我可以在.resx
文件中存储名称,不同的文本,链接,徽标等。我想我会为每个立面创建一个文件,并在构建时根据配置以某种方式在它们之间进行选择。
我已经在使用autofac
进行DI测试,如果将来某些外观可能会做一些不同的事情。
此解决方案的问题是每个文件都有自己的名称,而且它是所有静态方法。我无法为静态方法创建接口。我可以在application_start方法中以某种方式绑定通用名下的资源文件。
任何建议或解决方案