在ASP.NET中,我一直以某种方式伪造/模拟/存根HttpContext(在ASP.NET MVC/MonoRail中更容易)。 但是我可以看到,HttpContext本身可以轻松构建,只需要几行代码即可。 var tw = new StringWriter(); var workerR...
我正在使用C# 4.0,并且需要对一个服务进行单元测试。服务内的函数返回一个类似于我所称的“expected”变量的路径,这是我期望得到的路径。但是当我运行此测试时,我收到了HttpContext.Current为NULL的错误。我该怎么做来解决这个问题,以便可以运行测试?[TestMetho...
什么是 HttpContext 类的 Cache 和 Items 属性之间的区别? 根据 MSDN 文档: 缓存 Cache 获取当前应用程序域的缓存对象。 项 Items 获取可用于在 HTTP 请求期间在 IHttpModule 接口和 IHttpHandler 接口之间组织和共享数据...
我正在使用异步操作,并像这样使用HttpContext.Current.Userpublic class UserService : IUserService { public ILocPrincipal Current { get { return HttpCont...
我有一个简单的控制器动作,看起来像这样: public Task<IEnumerable<Data>> GetData() { IEnumerable<Data> data = new List<Data>(); ...
我开始在看到的每个地方都看到上下文(Context)。在ASP.NET MVC中,有ControllerContexts、RequestContexts、HttpContexts和FormContexts等。在Entity Framework中,你有ObjectContexts和DbConte...
我在Application_Start中生成一个线程,并希望记录异常。没有Context/HttpContext/HttpContext.Current,那么我该如何记录日志呢? 目前,它不会捕获任何线程中的异常,如果我写ErrorSignal.FromCurrentContext().Ra...
实际上这是一个两部分的问题。第一,HttpContext.Current是否对应于当前的System.UI.Page对象? 而第二个问题,可能与第一个问题有关,为什么我不能使用以下代码来查看当前页面是否实现了一个接口:private IWebBase FindWebBase() { ...
我刚开始使用带有ASP.NET AJAX的WCF服务。我从Javascript实例化我的WCF服务,然后将字符串变量作为参数传递给我的WCF服务方法(具有OperationContract签名)。然后我返回一个.NET对象(使用DataContract定义),该对象绑定到我的自定义Javasc...
最近我在查看一些生产环境的登录代码时发现了这个...HttpContext.Current.Trace.Write(query + ": " + username + ", " + password)); ...where查询是一个短的SQL查询,用于获取匹配的用户。这会有任何性能影响吗?我认...