httpcontext相关内容
假设我在中间件的 http 上下文中设置了一个值.例如 HttpContext.User. 如何在我的单元测试中测试 http 上下文.这是我正在尝试做的一个例子 中间件 公共类 MyAuthMiddleware{私有只读 RequestDelegate _next;public MyAuthMiddleware(RequestDelegate next){_next = 下一个;}
..
我正在使用 ASP.Net WebForm 开发应用程序.一旦用户点击一个按钮,应用程序将导航到一个新页面并提示一个对话框“欢迎使用 JackiesGame" 但是,我能够导航到新页面,但未显示警报对话框. 以下是我的示例代码 void cmdCancel_Click(object sender, EventArgs e){HttpContext.Current.Response.R
..
有人在这里评论说你使用 MVC 时不应使用 HttpContext.Current,而应使用 ControllerBase.ControllerContext.在某些方面,这是有道理的,但在其他方面则不然. 例如,ControllerContext 是一个实例变量,所以我想引用的任何地方,比如我的 Session 变量,我都需要引用 Controller?为什么我们“不应该"在 MVC 中使
..
我正在关注这个 ASP.NET来自 Microsoft 的 MVC 教程: 我的代码略有不同,我试图在控制器的构造函数中访问 HttpContext.Request.IsAuthenticated. 命名空间 SCE.Controllers.Application{公共抽象类 ApplicationController :控制器{公共应用程序控制器(){bool usuario = Htt
..
我有一些 RESTful 服务在纯 WCF 上下文中运行(即未启用 ASP.NET 兼容性,因此没有可用的 HttpContext.Current 对象). 服务的 URL 在请求开始时使用 IHttpModule 重写(此时它确实有一个 HttpContext 并使用 HttpContext 重写它.Current.RewritePath) 从 URL 中删除诸如 .svc 扩展名之类的东
..
我在 Asp.Net 应用程序中使用了 System.Timers.Timer 并且我需要使用 HttpServerUtility.MapPath 方法,该方法似乎只能通过 HttpContext.Current.Server.MapPath.问题是 HttpContext.Current 在 Timer.Elapsed 事件触发时为 null. 还有其他方法可以获取对 HttpServer
..
我正在处理异步操作并像这样使用 HttpContext.Current.User 公共类 UserService : IUserService{公共 ILocPrincipal 当前{得到 { 返回 HttpContext.Current.User 作为 ILocPrincipal;}}}公共类 ChannelService : IDisposable{//在服务层公共频道服务():这个(新实体
..
我正在尝试建立一个新项目,并且我添加了一个新类 MembershipService,该类要求在其构造函数中传递 HttpContext. 在以前的项目中我使用了代码 private static void RegisterServices(IKernel kernel){kernel.Bind().To().InRequestScope().WithConstructorArgument
..
我试图在 MOSS 的文档库中的事件处理程序中获取 HTTPContext,但我所拥有的只是 HTTPContext.Current 的空值,我对 List 执行相同的操作并返回 HTTPContext.有没有办法获取文档库中的 HTTPContext 来访问 HTTPContext.Request 方法? 感谢您的帮助 代码如下: 公共类 TestContextListItemEv
..
我需要访问页面 (.cshtml) 中的 HttpContext,特别是请求和 cookie.尽管可用,HttpContextAccessor 总是在其 HttpContext 属性中存储一个 null 值. 任何想法将不胜感激. 提前致谢. 编辑:我使用的 Blazor 版本是:0.7.0. 解决方案 将以下内容添加到 Blazor.Web.App.Startup.cs
..
我正在开发一个自托管的 ASP.NET Web api 应用程序.一切正常,但现在我正在为 HttpContext 苦苦挣扎: 我需要保存来自客户端的会话信息.但是 HttpContext.Current 始终为 null.所以很明显,我的 HttpSelfHostServer 不适用于静态 HttpContext-Class. 我不明白的是:为什么..?而且我想不出一种方法来告诉 H
..
怎么做? 我不想使用这个: HttpContext.Current.Server.MapPath 是否有类似的函数可以在不需要 httpcontext 的情况下调用? 例如,如果启动一个线程做一些事情,我不能使用 httpcontext,但我仍然需要获取应用程序的路径.不,我不能将上下文作为参数传递或从共享变量中读取它. 解决方案 使用 HttpRuntime.AppDom
..
我有一个 Silverlight 应用程序(使用 MVC),当我在 Visual Studio 中构建时,使用 Visual Studio 开发中心,没有问题,HttpContext.Current.User.Identity.Name 有一个值 但是当我在 IIS 7.5 中使用同一个项目时(我使用的是 Windows 7),HttpContext.Current.User.Identit
..
我有一个在所有应用程序中使用的值;我在 application_start 中设置了这个 void Application_Start(object sender, EventArgs e){Dictionary>Panels = new Dictionary>();列表setting = clsPanelSettingFactory.GetAll();foreach (clsPanelSe
..
我有一个 C# ASP.NET 应用程序,它启动了大约 25 个不同的线程,在名为 SiteCrawler.cs 的类中运行一些方法. 在 HttpContext.Current.Session 中,我想保存用户搜索的结果,并在所有线程运行完毕后将其呈现给用户.我的问题是 HttpContext.Current 对象在生成的线程中为空,因为它不存在. 由于应用程序是多线程时的限制,我还
..
我的问题与此有点相关:HttpContext 的 WebApi 等效项. 依赖注入的项目. 我们想使用 Ninject 在 WebApi 区域中使用 HttpContext.Current 注入一个类. 我担心的是,这可能非常危险,因为在 WebApi 中(一切?)都是异步的. 如果我在这些方面有错误,请纠正我,这是我目前调查的内容: HttpContext.Current
..
我刚开始在 ASP.NET AJAX 中使用 WCF 服务.我从 Javascript 实例化我的 WCF 服务,然后将字符串变量作为参数传递给我的 WCF 服务方法(带有 OperationContract 签名).然后我返回一个绑定到我的自定义 Javascript 类的 .NET 对象(用 DataContract 定义).我无法根据登录到我的 Web 会话的用户进行身份验证.但是,WCF
..
我想获取 WCF 应用程序的工作文件夹.我怎么才能得到它? 如果我尝试 HttpContext.Current.Request.MapPath(HttpContext.Current.Request.ApplicationPath) 我得到一个空引用异常(Http.Current 对象为空). 我所说的工作文件夹是指运行 WCF 服务的文件夹.如果我设置 aspNetCompati
..
我有一个 Web 服务,我正在尝试对其进行单元测试.在服务中,它从 HttpContext 中提取几个值,如下所示: m_password = (string)HttpContext.Current.Session["CustomerId"];m_userID = (string)HttpContext.Current.Session["CustomerUrl"]; 在单元测试中,我使用一个
..
我正在尝试向我构建的 ASP.NET MVC 应用程序添加单元测试.在我的单元测试中,我使用以下代码: [测试方法]public void IndexAction_Should_Return_View() {var controller = new MembershipController();controller.SetFakeControllerContext("TestUser");...
..