我的一些客户离开了我们的内部网络,我将要向互联网公布一些报告。这意味着我将拥有2个独立的站点,其中一个具有管理功能并在我们的Intranet上进行报告,另一个则只有暴露于互联网的报告。ASP.Net网站,我公开外部功能如何限制重复代码?
我将复制的页面非常简单。 Asp图表控件与其他几个字段用于选择时间跨度,报表大小,相关过滤器等。
什么是一些方法来减少2个几乎相同的ASP .Net网站中的重复代码量?
将UserControls编译为库?资源文件中的CSS文件?把app_code放在别的地方? 如果可能的话,我会怎么做?
我的网站将位于完全不同的网络服务器上,并将共享相同的SQL Server 2005数据库。
如果您要创建两个单独的网站,为什么还要限制代码重复?您没有将这两个站点从代码的同一副本上运行,对吗? – Oded 2011-02-22 22:16:57
你可以使用相同的代码库并安装两次吗? – Greg 2011-02-22 22:17:27
@Oded将有共享功能,对一个报告的更改必须镜像到另一个。我从维护的角度来看待这个问题。 – 2011-02-22 22:20:06