为多个网站使用单个代码库

时间:2011-03-30 19:09:10

标签: asp.net version-control

有关于这个问题的现有问题,但我觉得我的情况可能略有不同(如果我错了,请纠正我)。

我有两个网站几乎完全相同的图形去。他们只需要有不同的徽标。此外,我已经设置了数据库,以便可以标记产品以显示在任一网站或两个网站上。是否可以设置IIS以将第二个网站指向第一个网站,然后让我的代码确定请求来自哪个域?

例如,网站1将包含域www.myfirstwebsite.com,第二个网站将包含www.mysecondwebsite.com这样的域。

如果我确实走了这条路线,我猜我会在域名的Page_Load事件后面检查主页面代码,然后当我想在我的前端显示产品时,我可以参考母版页。这种方式对我来说似乎最容易也不那么复杂,但这是一个坏主意吗?

1 个答案:

答案 0 :(得分:0)

是的,这是可能的。这个神奇的词叫做Themes 查看此MSDN页面http://msdn.microsoft.com/en-us/library/ykzx33wh.aspx?ppud=4

在IIS中为www.myfirstwebsite.comwww.mysecondwebsite.com分配两个绑定 你需要包含这样的一些

 if(this.Request.Url.StartsWith("www.myfirstwebsite.com")
 {
  this.Theme = "firstwebsite";
 }
 else if(this.Request.Url.StartsWith("www.mysecondwebsite.com")
 {
  this.Theme = "secondwebsit";
 }