ICode9

精准搜索请尝试: 精确搜索
  • C# Entity Framework The ObjectContext instance has been disposed and can no longer be used for opera2019-10-28 10:03:13

      The ObjectContext instance has been disposed and can no longer be used for operations that require a connection 该对象上下文实例已被释放,不能用于需要连接的操作。 shared context per request模式,缩短Entity实例的存在时间和降低Entity实例的共享性,并考虑性能,因为E

  • CodeGo.net>如何使用IRequiresRequest注入ServiceStack中的IRequest?2019-10-27 02:07:39

    我需要访问请求上下文,特别是访问自定义类中的Items,并且我不想让它从ServiceStack Service继承或在我的Service中进行设置. 因此,如果我有一个像下面这样的类,那么实现者类(ContextItemsGetter)也可以实现IRequiresRequest,则希望可以填充Request属性. public interface IGetCont

  • WebApi 2 MVC项目中不提供网址引用2019-10-26 22:06:39

    我有一个带有Controllers控制器的MVC WebAPI 2项目.我尝试调用的方法是POST(创建).我需要访问调用该方法的引用URL,无论我访问哪个对象,引用URL都不存在于对象中或为null. 例如,我添加了HTTPContext引用,以下返回null: var thingythingthing = HttpContext.Current.Request.UrlRefe

  • Asp .Net Core 2.0 登录授权以及前后台多用户登录2019-10-25 14:01:17

    用户登录是一个非常常见的应用场景 .net core 2.0 的登录方式发生了点变化,应该是属于是良性的变化,变得更方便,更容易扩展。 配置 打开项目中的Startup.cs文件,找到ConfigureServices方法,我们通常在这个方法里面做依赖注入的相关配置。添加如下代码: public void ConfigureServices(

  • .net 正在中止线程2019-10-22 15:51:36

    HttpContext.Current.Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; HttpContext.Current.Response.AddHeader("content-disposition", string.Format("attachment; filename={0}.

  • .Net Core 中使用Session2019-09-27 14:00:19

    1、在 Startup 中 ConfigureServices 添加Session public void ConfigureServices(IServiceCollection services){ // Add framework services. services.AddApplicationInsightsTelemetry(Configuration); services.AddMvc(); //添加Session功能 services.Ad

  • 线程那些坑 - HttpContext2019-09-22 23:00:40

      之前记录Log的时候,直接把经常用过的Log帮助类拷贝过来直接用,其中日志的填写路径要么是固定值,然后读取配置文件,要么就是用上下文动态获 System.Web.HttpContext.Current.Server.MapPath()    ,正常情况下没什么问题,但是当用到线程时,这里获取到路径便是null,会直接运行错误,线

  • .NET Core Session的使用方法2019-09-09 18:56:57

    刚使用.NET Core会不习惯,比如如何使用Session;不仅需要引用相应的类库,还需要在Startup.cs里进行注册。 1、在你的项目上基于NuGet添加: install-package Microsoft.AspNetCore.Session -ver 2.0 install-package Microsoft.AspNetCore.Http.Extensions -ver 2.0   2、在Startu

  • .Net Core 请求上下文IHttpContextAccessor2019-08-25 16:55:42

    namespace Microsoft.AspNetCore.Http { public interface IHttpContextAccessor { HttpContext HttpContext { get; set; } } } private readonly IHttpContextAccessor _httpContextAccessor; _httpContextAccessor.HttpContext.Request.Headers

  • 导出excel2019-08-21 09:35:33

    原文链接:http://www.cnblogs.com/skywang/archive/2009/12/30/1636387.html             HttpContext.Current.Response.Charset = "UTF-8";            HttpContext.Current.Response.ContentEncoding = System.Text.Encodi

  • 自定义策略-简单实践 <一>2019-08-10 23:03:11

    1.建立   netcore  mvc 项目。 2.startup.cs 中添加服务 services.AddAuthorization(option=> { var requirements = new List<MyPermission>(); requirements.Add(new MyPermission() { Url = "/", Name = "admin&

  • MVC Controller进行单元测试2019-08-10 22:37:16

    原文链接:http://www.cnblogs.com/ToughGuy/p/5457855.html /// <summary> /// 单元测试控制器基类。 /// </summary> public class UnitTestBaseController : Controller { public UnitTestBaseController() {

  • asp.net core 中hangfire面板的配置及使用2019-08-08 12:57:33

    1、定义校验授权类DyDashboardAuthorizationFilter /// <summary> /// Hangfire仪表盘配置授权 /// </summary> public class MyDashboardAuthorizationFilter : IDashboardAuthorizationFilter { public bool Authorize([NotNull] DashboardContext con

  • .net core中的Session以及HttpContext对象使用小结2019-08-05 17:51:54

    session用于识别用户并保持用户信息,就是一个会话 ,在浏览器不关闭的前提下,可以保存用户的信息,比如登录的保存用户信息从一个网页跳转到另一个网页,你的用户信息就可以用session。 .net core是一个高度组件化的框架,很多功能比如授权,认证,回话状态等都是通过中间件的方式引入的,必须基于N

  • HttpContext is null2019-08-01 17:57:21

    HttpContext context1 = System.Web.HttpContext.Current; HttpContext context2 = System.Runtime.Remoting.Messaging.CallContext.HostContext as HttpContext;  //当前(请求)线程上下文 bool isEqual = object.ReferenceEquals(context1, context2); Response.Write("context1

  • Asp.Net Core 利用Cookie做身份认证2019-07-28 19:55:05

    一 注册Cookie认证服务 ConfigureServices services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme).AddCookie(o=> { o.LoginPath = new PathString("/Home/Index"); o.LogoutPath = new PathString("/

  • ABP的AspNetCore模块2019-07-16 10:50:43

    1、AspNetCore模块 [DependsOn( typeof(AbpAuditingModule), typeof(AbpSecurityModule), typeof(AbpVirtualFileSystemModule), typeof(AbpUnitOfWorkModule), typeof(AbpHttpModule), typeof(AbpAuthorizationModule), typ

  • C#写入错误日志2019-07-10 09:06:53

    原文链接:http://www.cnblogs.com/TSPWater/archive/2010/08/27/1809995.html  1  public void WriteLog(Exception ex) 2     { 3         try 4         { 5               String FolderPath = Co

  • 一个接口,多个实现2019-06-22 22:01:46

    一个接口,多个实现 目录一、源起:一个接口,多个实现二、根据当前上下文来过滤目标服务三、将这个方案做得更加通用一点四、我们是否走错了方向? 一、源起:一个接口,多个实现 上周在公司做了一个关于.NET Core依赖注入的培训,有人提到一个问题:如果同一个服务接口,需要注册多个服务实现类

  • HttpContext.Current.Request空指针异常(NullPointerException)2019-06-20 16:04:11

    在.Net异步webApi中我们需要记录日志信息,需要获取客户端的ip地址,我们需要使用:HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];来获取客户端的ip地址,在调用异步方法(wait Task.Run(() =>{  }))前需要将主线程中获取的HttpContext.Current对象存至缓存(Cache)中达到多线程

  • mvc源码解析2-1:mvchandler的执行2019-06-10 19:03:58

    上一节说在urlroutingmodule中mvchandler 映射到httpcontext上,那mvchandler又是怎么执行的呢? (1)、httpruntime          Processrequest方法    // System.Web.HttpRuntime[AspNetHostingPermission(SecurityAction.Demand, Level = AspNetHostingPermissionLevel.Medium

  • C#DotNet核心中间件包裹响应2019-06-08 01:04:58

    我有一个简单的控制器动作,看起来像: public Task<IEnumerable<Data>> GetData() { IEnumerable<Data> data = new List<Data>(); return data; } 我希望能够从中间件中检查返回值,以便JSON看起来像 { "data": [ ], "apiVersion"

  • C#开发微信门户及应用(1)--开始使用微信接口2019-06-06 08:52:06

      微信应用如火如荼,很多公司都希望搭上信息快车,这个是一个商机,也是一个技术的方向,因此,有空研究下、学习下微信的相关开发,也就成为日常计划的重要事情之一了。本系列文章希望从一个循序渐进的角度上,全面介绍微信的相关开发过程和相关经验总结,希望给大家了解一下相关的开发历程。本

  • ASP.NET Core - 基于IHttpContextAccessor实现系统级别身份标识2019-06-03 13:43:19

      问题引入:   我们知道当请求通过认证模块时,会给当前的HttpContext赋予当前用户身份标识,我们在需要授权的控制器中打上[Authorize]授权标签,就可以在ControllerBase的User属性获取到基于声明的权限标识(ClaimsPrincipal)。这只是针对Controller层面,遗憾的是很多场景下我们是需要

  • AspNet MVC中各种上下文理解2019-05-30 18:40:14

    0  前言 AspNet MVC中比较重要的上下文,有如下: 核心的上下文有HttpContext(请求上下文),ControllerContext(控制器上下文) 过滤器有关有五个的上下文ActionExecutingContext,ActionExecutedContext,ResultExecutingContext,ResultExecutedContext,ExceptionContext 视图相关的上

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有