我的Web服务在IIS上以集成模式运行。在这种模式下,当从Application_Start
方法调用时,HttpContext.Request
抛出异常。
// app is HttpApplication
var serverName = app.Context.Request.ServerVariables["SERVER_NAME"];
上述语句将抛出System。网状物HttpException:请求在此上下文中不可用
在Application_Start
中,是否还有其他地方可以检索ServerVariables?
您可以使用HostingEnvironment
System.Web.Hosting.HostingEnvironment
它有很多属性你可以使用