Asp.net 为同一.NET应用程序使用两个主机名

Asp.net 为同一.NET应用程序使用两个主机名,asp.net,dns,themes,Asp.net,Dns,Themes,我需要有2个域名,将基本上是相同的应用程序,但与不同的主题或皮肤。我知道我可以使用服务器变量检查域名,但如何将两个域指向同一个应用程序?我是否像一个普通的网站一样开发它(主题除外?)我是否只是做一个普通的“网站项目”?另外,我现在只能访问本地的dev机器(),而不能访问域,那么我该如何进行测试和设置呢?谢谢 您可以在IIS中执行此操作。您的DNS将两个域指向同一台机器,然后在IIS头中放置两个域条目 至于从代码的角度来处理它,您可以使用Request(HttpRequest.Url)对象来确定访

我需要有2个域名,将基本上是相同的应用程序,但与不同的主题或皮肤。我知道我可以使用服务器变量检查域名,但如何将两个域指向同一个应用程序?我是否像一个普通的网站一样开发它(主题除外?)我是否只是做一个普通的“网站项目”?另外,我现在只能访问本地的dev机器(),而不能访问域,那么我该如何进行测试和设置呢?谢谢

您可以在IIS中执行此操作。您的DNS将两个域指向同一台机器,然后在IIS头中放置两个域条目

至于从代码的角度来处理它,您可以使用Request(HttpRequest.Url)对象来确定访问这两个站点中的哪一个,并动态更改特定于站点的任何设置

编辑。哎呀,错过了关于测试的一点。好吧,你最好的办法是在你的主机文件中输入两个域名。编辑文件c:\windows\system32\drivers\etc\hosts并添加以下行

fakedomain1.com 127.0.0.1

fakedomain2.com 127.0.0.1


编辑2:未标记的忍者编辑很烦人。

您可以在IIS中进行编辑。您的DNS将两个域指向同一台机器,然后在IIS头中放置两个域条目

至于从代码的角度来处理它,您可以使用Request(HttpRequest.Url)对象来确定访问这两个站点中的哪一个,并动态更改特定于站点的任何设置

编辑。哎呀,错过了关于测试的一点。好吧,你最好的办法是在你的主机文件中输入两个域名。编辑文件c:\windows\system32\drivers\etc\hosts并添加以下行

fakedomain1.com 127.0.0.1

fakedomain2.com 127.0.0.1

编辑2:未标记的忍者编辑很烦人