1

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

HttpContext.Current.Server.MapPath("Temp.txt");

但它返回“当前”为空!

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

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

任何人都可以帮助我吗?

4

1 回答 1

1

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

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

于 2011-12-12T10:24:40.630 回答