14得票2回答
HttpContext.Current.Session不明确的行为布尔值

我试图获取存储在 HttpContext.Current.Session 中的布尔属性的值,但是出现了奇怪的行为。 该对象是一个布尔类型。首先,我尝试检查对象是否存在,并在存在时使用它。 我试图在 ?: 运算符中使用它,但它的行为很奇怪。以下是我的监视窗口: 前提条件: "Exis...

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

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

15得票5回答
单元测试 Web 服务 - HttpContext

我想为一个Web服务编写单元测试。我创建了我的测试项目,引用了我的Web项目(不是服务引用,而是程序集引用),然后编写一些代码来测试Web服务- 它们可以正常工作。但是,有些服务通过使用HttpContext.Current.User.Identity.IsAuthenticated确保用户已...

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

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

7得票3回答
在HttpContext.Current.Request中模拟ServerVariables

我的其中一个服务使用由IIS提供的服务器变量,代码如下: var value = System.Web.HttpContext.Current.Request.ServerVariables["MY_CUSTOM_VAR"]; 我尝试的方法是模拟这些对象并插入自己的变量/集合,检查几种情...

12得票1回答
异步任务中HttpContext.Current为空

我有一个使用仓库(userRepo)的方法: public override Task<IdentityResult> CreateLocalUserAsync(IUser user, string password, CancellationToken cancellati...

14得票3回答
调用HttpContext.Request时如何避免HttpException?

如果在全局开始时调用,HttpContext.Request将会抛出异常。public HttpRequest get_Request() { if (this.HideRequestResponse) { throw new HttpException(SR....

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

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

9得票2回答
如何模拟或伪造 HttpApplication / HttpContext 进行测试

我想在我的MVC应用程序上运行一些测试,但是我一直遇到各种问题无法使其正常工作。让我尝试直接说明问题: 我正在使用RhinoMocks尝试类似以下的操作: 设置: MockRepository mocks = new MockRepository(); HttpContextBase _...

7得票2回答
如何使用Rhino Mocks来模拟一个HttpContext.Application

我是Mocking框架的新手,开始使用RhinoMocks来协助我的MVC应用程序单元测试。 我正在使用Scott Hanselmanns MVC Mock Helper来辅助模拟HttpContext。 我已经成功地(经过一些时间)模拟了我需要的一部分内容,但在涉及HttpContext的...