无法访问ASP.Net MVC 3测试项目中的文本文件

时间:2011-12-12 10:11:36

标签: asp.net-mvc-3 testdriven.net

我正在尝试访问asp.net mvc3测试项目中的文本文件,我知道访问它的常用方法是通过像这样的HttpContext类

HttpContext.Current.Server.MapPath( “TEMP.TXT”);

但它返回“Current”为null!

经过一番搜索后,我发现当前为空的原因很少,在我的情况下,我猜是使用路由器处理程序来路由请求。

但是没有办法为我的情况做这件事。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

HttpContext在测试环境中不可用,仅在Web环境中可用。你需要一个HttpContext存根。避免这种直接依赖。

http://vkreynin.wordpress.com/2009/03/23/stub-htttpcontext/