asp.net-mvc - 使用异步时 HttpContext.Current 为 null

标签 asp.net-mvc

我正在尝试调用需要从服务器读取文件的异步方法。只要该方法是异步的,HttpContext.Current 就会变为 null。如果我正常调用它,它工作得很好。我该如何解决这个问题?

我的代码是:

System.IO.File.ReadAllText(HttpContext.Current.Server.MapPath(path))

最佳答案

要调用的正确类是 HostingEnvironment.MapPath(path);

感谢 bvs 的提示。

关于asp.net-mvc - 使用异步时 HttpContext.Current 为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5317524/

相关文章:

javascript - 如何防止从项目外部提交表单

c# - 在 foreach 元素内添加空格

asp.net-mvc - asp.net mvc 和身份验证示例

c# - 扩展方法不会在 Razor 中显示

asp.net-mvc - 使用结合了状态模式的域模型

c# - Dapper 的通用存储库

c# - Xamarin 中的 ASP.NET MVC 3 项目出现 System.UnauthorizedAccessException 错误

asp.net-mvc - GeoJSON .NET 与 ASP.NET MVC 中的谷歌地图

ASP.NET MVC 查看存储在数据存储中的信息

.net - ASP.net MVC - 使用 EditorFor 两次相同的模型类型