我在默认的IIS7网站中有一个默认网站和另一个Web应用程序(让我们称之为IIS7)。
我有两个注册域名,比如说www.example.com和www.example.net。
我想配置一些东西,当我打开www.example.com时,我得到默认的网站,当我打开www.example.net时,我得到默认的网站/应用程序2。
www.example.com -> Default Web Site
www.example.net -> Default Web Site/Application2
我怎么能这么做?
我有一个在IIS7上运行的ASP应用程序。我使用当前运行站点的url在我的应用程序中设置类的一些静态属性。为了做到这一点,我使用下面的命令获取域名(插入类的静态构造函数):
var host = HttpContext.Current.Request.Url.Host;
它在我的dev机器(windows XP / Cassini)上运行良好。然而,当我部署到IIS7时,我得到了一个异常:“请求在这个上下文中不可用”。
我猜这是因为我在对象的静态构造函数中使用了这段代码,它在任何请求进入之前在IIS中执行;而Cassini在请求发生之前不会触发静态构造函数。现在,出于这个原因,我最初并不喜欢从