gpt4 book ai didi

c# - 在此上下文中请求不可用 -> 在 Global.asax 中 -> 替换的是什么

转载 作者:行者123 更新时间:2023-11-30 17:15:49 25 4
gpt4 key购买 nike

为什么以下行在 global.asax 中有错误:

string RelativeFilePath = "~/" + (AbsoluteFilePath.Replace(Request.ServerVariables["APPL_PHYSICAL_PATH"], String.Empty)).Replace("\\", "/");  

错误:

Request is not available in this context

什么是替代品?

提前致谢

最佳答案

如果您在 IIS7 集成管道中托管您的应用程序,则 HttpContext 对象在 Application_Start 中不可用。对于您的场景,您可以这样做:

string relativeFilePath = "~/" + AbsoluteFilePath
.Replace(HostingEnvironment.ApplicationPhysicalPath, String.Empty)
.Replace("\\", "/");

关于c# - 在此上下文中请求不可用 -> 在 Global.asax 中 -> 替换的是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7757524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com