7得票3回答
如果HttpContext可以被构造,为什么要模拟它?

在ASP.NET中,我一直以某种方式伪造/模拟/存根HttpContext(在ASP.NET MVC/MonoRail中更容易)。 但是我可以看到,HttpContext本身可以轻松构建,只需要几行代码即可。 var tw = new StringWriter(); var workerR...

13得票4回答
在单元测试中使用HttpContext

我正在使用C# 4.0,并且需要对一个服务进行单元测试。服务内的函数返回一个类似于我所称的“expected”变量的路径,这是我期望得到的路径。但是当我运行此测试时,我收到了HttpContext.Current为NULL的错误。我该怎么做来解决这个问题,以便可以运行测试?[TestMetho...

7得票1回答
HttpContext的Cache和Items属性有什么区别?

什么是 HttpContext 类的 Cache 和 Items 属性之间的区别? 根据 MSDN 文档: 缓存 Cache 获取当前应用程序域的缓存对象。 项 Items 获取可用于在 HTTP 请求期间在 IHttpModule 接口和 IHttpHandler 接口之间组织和共享数据...

42得票3回答
正确使用HttpContext.Current.User与异步等待的方法

我正在使用异步操作,并像这样使用HttpContext.Current.Userpublic class UserService : IUserService { public ILocPrincipal Current { get { return HttpCont...

11得票2回答
C# DotNet Core 中间件封装响应

我有一个简单的控制器动作,看起来像这样: public Task<IEnumerable<Data>> GetData() { IEnumerable<Data> data = new List<Data>(); ...

22得票6回答
到底什么是上下文?

我开始在看到的每个地方都看到上下文(Context)。在ASP.NET MVC中,有ControllerContexts、RequestContexts、HttpContexts和FormContexts等。在Entity Framework中,你有ObjectContexts和DbConte...

42得票4回答
elmah:没有HttpContext的异常?

我在Application_Start中生成一个线程,并希望记录异常。没有Context/HttpContext/HttpContext.Current,那么我该如何记录日志呢? 目前,它不会捕获任何线程中的异常,如果我写ErrorSignal.FromCurrentContext().Ra...

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

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

32得票3回答
从WCF Web服务访问HttpContext.Current

我刚开始使用带有ASP.NET AJAX的WCF服务。我从Javascript实例化我的WCF服务,然后将字符串变量作为参数传递给我的WCF服务方法(具有OperationContract签名)。然后我返回一个.NET对象(使用DataContract定义),该对象绑定到我的自定义Javasc...

12得票7回答
C#和ASP.NET中跟踪的性能影响是什么?

最近我在查看一些生产环境的登录代码时发现了这个...HttpContext.Current.Trace.Write(query + ": " + username + ", " + password)); ...where查询是一个短的SQL查询,用于获取匹配的用户。这会有任何性能影响吗?我认...