我在后端有一个asp.net(iis7)
网络应用和多个数据库。
每个客户都有不同的网址,例如:
client1.test.com
client2.test.com
应用程序应该读取URL (HttpContext.Current.Request.Url.Host)
并确定使用哪个数据库。
问题在于课程中的iis7 HttpContext.Current.Request.Url.Host
无效(请求在此上下文中不可用)。
我不知道如何更换这种机制。 每个客户的一个Web应用程序都不是解决方案。
答案 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