我正在尝试访问asp.net mvc3测试项目中的文本文件,我知道访问它的常用方法是通过像这样的HttpContext类
HttpContext.Current.Server.MapPath( “TEMP.TXT”);
但它返回“Current”为null!
经过一番搜索后,我发现当前为空的原因很少,在我的情况下,我猜是使用路由器处理程序来路由请求。
但是没有办法为我的情况做这件事。
任何人都可以帮助我吗?
答案 0 :(得分:1)
HttpContext在测试环境中不可用,仅在Web环境中可用。你需要一个HttpContext存根。避免这种直接依赖。