当前位置: 首页 > 编程语言 > C#

Requestisnotavailableinthiscontext--inGlobal.asax--replacecontent分享

时间:2023-04-10 22:16:58 C#

Requestisnotavailableinthiscontext->inGlobal.asax->replacecontent为什么在global中有如下一行报错在.asax中:stringRelativeFilePath="~/"+(AbsoluteFilePath.Replace(Request.ServerVariables["APPL_PHYSICAL_PATH"],String.Empty)).Replace("\","/");错误:在这种情况下,什么是不可用请求的替代品?提前致谢如果您在IIS7集成管道中托管您的应用程序,HttpContext对象在Application_Start中不可用。对于您的场景,您可以这样做:在IIS7或更高版本中,引入了集成管道并更改了一些规则。您无法访问Application_Start中的当前HttpContext。这里有更多信息。引用一下,这是您的选择:那么,这对您意味着什么?基本上,如果您碰巧在Application_Start中访问请求上下文,您有两个选择:更改您的应用程序代码以不使用请求上下文(推荐)。将应用程序移动到经典模式(不推荐)。由于您只是获得应用程序的物理路径,我会坚持使用集成模式并更改您的代码。以上是C#学习教程:requestisnotavailableinthiscontext->inGlobal.asax->替换内容分享的全部内容,如果对大家有用需要进一步了解C#学习教程,希望大家多多关注~本文整理自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: