一个Web应用程序多个数据库,每个客户端都难以识别客户端Request.Url.Host

时间:2010-11-07 19:31:42

标签: c# asp.net

我在后端有一个asp.net(iis7)网络应用和多个数据库。

每个客户都有不同的网址,例如:

client1.test.com
client2.test.com

应用程序应该读取URL (HttpContext.Current.Request.Url.Host)并确定使用哪个数据库。

问题在于课程中的iis7 HttpContext.Current.Request.Url.Host无效(请求在此上下文中不可用)。

我不知道如何更换这种机制。 每个客户的一个Web应用程序都不是解决方案。

1 个答案:

答案 0 :(得分:0)

问题解决了: 从IIs7(集成模式)Request.Url.Host不可用 在申请开始活动中 它稍后工作,但如果您需要在应用程序启动时进行任何初始化,您可以阅读博客条目
http://mvolo.com/blogs/serverside/archive/2007/11/10/Integrated-mode-Request-is-not-available-in-this-context-in-Application_5F00_Start.aspx