我为荷兰的一位客户工作,我想知道将所有网站的布局集中在一个地方是否是个好主意。
客户的设置很大,有数百个内部/外部和Internet网站,供跨地区的学生,教师和人员使用。他们希望看到所有站点都具有相同的外观,当然还有公司布局。
我们主要对每个站点本地布局使用.Net MVC。有一个公司布局,但是它被单独复制到每个站点。公司布局的任何更改都必须在每个站点中实施。有一个大型服务器场,具有所有必需的硬件,如防火墙,负载平衡器,Web服务器,数据库服务器等。许多虚拟化也是如此。
如果是个好主意,应该如何设置呢?
答案 0 :(得分:1)
我们过去使用与所有其他站点共享的通用DLL实现了这一目标。使用了两种技术来完成此操作。
一个,使用Razor Generator。这样会将您要在此DLL中共享的所有视图编译为.cs
个文件。
第二,您可能还希望在所有这些站点之间共享图像,javascript和其他内容,并希望可以使用embedded resources。
答案 1 :(得分:0)
按照您的说法,这听起来像是个好主意,因为它可以节省您每次将更新复制到每个项目的工作。
如果您以SCSS方式排列样式(例如7-1模式https://link.medium.com/pvUkbtLFqY),则可以按需要混合使用组件。我什至听说有可能通过x.x.x版本控制将特定的SCSS依赖项转换为npm包。