【问题标题】:Cannot access text file in ASP.Net MVC 3 test project无法访问 ASP.Net MVC 3 测试项目中的文本文件
【发布时间】:2011-12-12 10:11:35
【问题描述】:

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

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

但它返回“当前”为空!

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

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

谁能帮我解决这个问题?

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-02
      • 1970-01-01
      • 1970-01-01
      • 2017-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-28
      相关资源
      最近更新 更多