212得票14回答
在单元测试中设置HttpContext.Current.Session

我有一个正在尝试进行单元测试的Web服务。在服务中,它从HttpContext中提取多个值,如下所示: m_password = (string)HttpContext.Current.Session["CustomerId"]; m_userID = (string)HttpContext...

204得票4回答
在测试初始化方法中模拟HttpContext.Current

我正在尝试为我构建的ASP.NET MVC应用程序添加单元测试。在我的单元测试中,我使用以下代码:[TestMethod] public void IndexAction_Should_Return_View() { var controller = new MembershipCon...

161得票3回答
如何从ASP.NET MVC 1中的HttpContextBase对象获取HttpContext对象?

我正在使用一些与WebForms/MVC无关的工具,需要根据HttpContextBase对象的引用获取HttpContext实例。我不能使用HttpContext.Current,因为我需要异步工作时也能正常工作(HttpContext.Current在异步请求期间返回null)。我知道有H...

116得票6回答
如何使用Moq在ASP.NET MVC中模拟HttpContext?

[TestMethod] public void Home_Message_Display_Unknown_User_when_coockie_does_not_exist() { var context = new Mock<HttpContextBase>(); ...

91得票6回答
如何在线程或定时器中访问HttpServerUtility.MapPath方法?

我在我的Asp.Net应用程序中使用了 `System.Timers.Timer`,并且需要使用 `HttpServerUtility.MapPath` 方法,但似乎只能通过 `HttpContext.Current.Server.MapPath` 访问。问题是当 `Timer.Elapsed...

87得票4回答
从HttpContext获取当前的System.Web.UI.Page?

实际上这是一个两部分的问题。第一,HttpContext.Current是否对应于当前的System.UI.Page对象? 而第二个问题,可能与第一个问题有关,为什么我不能使用以下代码来查看当前页面是否实现了一个接口:private IWebBase FindWebBase() { ...

70得票7回答
如何获取WCF应用程序的工作路径?

我想获取一个WCF应用程序的工作目录。我该如何获取它? 如果我尝试:HttpContext.Current.Request.MapPath(HttpContext.Current.Request.ApplicationPath) 我遇到了空引用异常(Http.Current对象为空)。 ...

69得票3回答
在 WebApi 中使用 HttpContext.Current 是危险的,因为它与异步有关。

我的问题与这个有点相关:WebApi中使用HttpContext.Current和Ninject实现依赖注入的等效方法。 我们希望在WebApi区域使用HttpContext.Current和Ninject注入一个类。 我担心这可能是非常危险的,因为在WebApi (所有内容?)都是异步的。 ...

68得票6回答
在控制器构造函数中访问HttpContext.Request

我正在按照微软提供的 ASP.NET MVC 教程 进行学习: 我的代码与教程略有不同,我尝试在控制器的构造函数中访问 HttpContext.Request.IsAuthenticated。namespace SCE.Controllers.Application { public...

67得票6回答
为什么HttpContext.Current为空?

我在应用程序中使用一个值; 我在 application_start 中设置它。 void Application_Start(object sender, EventArgs e) { Dictionary<int, IList<string>> Pan...