我正在运行IIS 7集成模式,我正在使用
在此上下文中不提供请求
当我尝试在调用的Log4Net相关函数中访问它时Application_Start.这是我的代码行
if (HttpContext.Current != null && HttpContext.Current.Request != null)
Run Code Online (Sandbox Code Playgroud)
并且正在抛出异常以进行第二次比较.
除了检查HttpContext.Current.Request for null之外,我还能检查什么?
在iis7.5上运行mnc时,在此上下文异常中发布了类似的问题 @Request不可用
但也没有相关的答案.
我试过了
Uri uri = HttpContext.Current.Request.Url;
String host = uri.Scheme + Uri.SchemeDelimiter + uri.Host + ":" + uri.Port;
Run Code Online (Sandbox Code Playgroud)
它在我的本地机器上运行良好,但在发布到IIS7时,有一个例外
System.Web.HttpException: Request is not available in this context
Run Code Online (Sandbox Code Playgroud)
谁知道如何实现这一目标?