httpcontext相关内容

是否可以复制/克隆Web请求的HttpContext

克隆当前请求的HttpContext实例的最简单方法是什么? 我正在 Asp.net MVC v1 中开发应用程序。我升级了常规的PartialView功能,以使子控制器的功能非常相似,但是具有各自的上下文。使用PartialViews时,您必须在主视图的控制器操作中填充部分视图的视图数据。我创建了自己的功能,可以从视图中调用控制器动作。这样我得到: 我不必在主视图的控制器操作中提供子 ..
发布时间:2020-06-08 18:46:11 其他开发

如何使HttpContext可供单元测试使用?

我想编写一个单元测试,以测试称为UploadedFile的类的功能。 我面临的问题是此类的静态构造函数使用HttpContext.Current属性,并且由于我正在从类库中运行单元测试,因此在该类中没有HttpContext测试时间。 看一下我的静态构造函数: static UploadedFile () { if(HttpContext.Current == null) ..
发布时间:2020-05-30 21:34:18 C#/.NET

如何获取WCF应用程序的工作路径?

我想获取WCF应用程序的工作文件夹.我怎么才能得到它? 如果我尝试 HttpContext.Current.Request.MapPath(HttpContext.Current.Request.ApplicationPath) 我得到一个空引用异常(Http.Current对象为空). 我对工作文件夹的意思是运行WCF服务的文件夹.如果设置aspNetCompatibili ..
发布时间:2020-05-25 02:21:58 其他开发

ASP.NET Web Api中HttpContext.Current.Items的替代方法

是否有非System.Web/HttpContext替代HttpContext.Current.Items(按请求存储数据)? 我想保存请求的信息,保存它们并从记录器(NLog)中读取值.我发现执行此操作的一个好地方是DefaultHttpControllerActivator/IHttpControllerActivator. 这样,日志消息应该始终看起来相同,并且开发人员不会对所提 ..
发布时间:2020-05-18 00:24:49 C#/.NET

在Ninject 2中注入HttpContext

在我的asp.net mvc应用程序中,我使用Ninject作为DI框架. 我的控制器使用我的HttpAccountService从cookie中获取信息. 为此,我需要HttpAccountService中的HttpContext.Current. 因为这是一个依赖关系,所以我将它通过构造函数注入了它: kernel.Bind() .To ..
发布时间:2020-05-18 00:04:13 其他开发

如何模拟HttpContext.User

我正在研究Asp.net MVC 5项目,并且尝试设置一个模拟程序以在控制器中返回自定义主体.我已经搜索并尝试了不同的建议方法,但是它们都不起作用. 我有一个BaseController,我的所有控制器都继承自该控制器. BaseController具有一个User属性,该属性在getter中返回HttpContext.User.在项目中调用HttpContext.user时返回一个值,但在 ..
发布时间:2020-05-12 18:37:15 C#/.NET

在会话结束时访问成员资格用户

我目前正在尝试编写一些代码,以在用户放弃会话(通过超时或注销)后进行一些整理,但是想访问User对象,因此我知道会话属于谁 不幸的是HttpContext为null,因此我无法直接访问HttpContext.User或HttpContext.User.IsInRole甚至直接访问auth cookie.我了解造成这种情况的原因,但想知道会话超时时是否还有其他方法可以访问此信息? 除了在 ..

Request.Form抛出异常

我正在制作ASP.NET Core Web应用程序,我正在从javascript文件通过HttpContext上传PDF文件。因此,当我尝试在服务器端加载文件时,使用Request.Form.File,Form抛出System.IO.InvalidDataException类型的异常。表格信息是:“超出部分体长限制16384”。我尝试编辑web.config文件以增加该限制,但消息始终相同。 我 ..
发布时间:2018-07-17 19:49:29 C#/.NET

HttpContext.Current.User.Identity.Name为Empty

我有一个Silverlight应用程序(使用MVC),当我在Visual Studio中构建时,使用Visual Studio开发中心,没有问题, HttpContext.Current.User.Identity.Name 有一个值 但是当我在IIS 7.5中使用相同的项目时(我使用的是Windows 7), HttpContext.Current.User.Identity.Name 保 ..
发布时间:2018-07-17 14:39:27 服务器开发

HttpContext.Current.Response和Page.Response有什么区别?

我正在对一组安全页面上的缓存问题进行故障排除,并且已经意识到需要针对所有响应修改标头。当我整理一个解决方案时,我想知道HttpContext.Current.Response和Page.Response之间的区别,以及何时应该在应用程序中使用每个对象。 谢谢。 解决方案 Page.Response 只是到HTTPContext的映射你在HTML页面的上下文中。 HttpCont ..
发布时间:2018-07-10 15:05:44 C#/.NET

在数据访问层访问HttpContext.Current

根据我在分层架构中的实体框架的问题的答案,现在我想移动我的存储库(现在只负责CRUD抽象,而不是业务逻辑的东西)到DAL并为业务逻辑保留BLL。 我得出结论,实体上下文应该被认为是单位因此不再重复使用。所以我想在我的存储库中创建一个每个HttpContext的obejctcontext,以防止性能/线程[un]安全问题。我想在存储库中定义objectcontext,如下所示: pub ..

具有依赖注入的实体框架ObjectContext

嗯,好像我被困在我的应用程序结构中。以下是我要做的: UI层:ASP.NET Webforms网站。 BLL:在DAL上调用存储库的业务逻辑层。 DAL:.EDMX文件(实体模型)和具有Repository类的ObjectContext,用于抽取每个实体的CRUD操作。 实体:POCO实体。持久性无知。由Microsoft的ADO.Net POCO实体生成器生成。 我想在我的存储 ..