随笔分类 -  .net core

摘要:CreateDefaultBuilder(args) 中默认添加了 ConsoleLoggerProvider,但是在某些场景如果不希望在命令行显示日志 方法一,遍历所有 LoggerProvider ,找到并移除 ConsoleLoggerProvider public static IHostB 阅读全文
posted @ 2020-12-04 19:48 kevin860 阅读(1119) 评论(0) 推荐(1) 编辑
摘要:首先去Nuget中安装Log4Net包 安装:log4net 安装:Microsoft.Extensions.Logging.Console 安装:Microsoft.Extensions.Logging.Log4Net.AspNetCore 方式一 Program.cs文件 using Micro 阅读全文
posted @ 2020-06-20 19:29 kevin860 阅读(2095) 评论(0) 推荐(1) 编辑
摘要:.netcore过滤器有以下几种类型 using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.Filters; using Microsoft.AspNetCore 阅读全文
posted @ 2020-04-12 23:17 kevin860 阅读(1092) 评论(0) 推荐(1) 编辑
摘要:这个也是网上搜的,亲自试过,非常好用! 镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在): 1.通过config命令 npm config set registry https://registry.npm.taobao.org npm info und 阅读全文
posted @ 2020-04-08 03:27 kevin860 阅读(353) 评论(0) 推荐(0) 编辑
摘要:问题表象: CMD 运行DOTNET ***.DLL可以运行, 发布到IIS 配置无托管模式,访问首页提示 HTTP ERROR 500.30 - ANCM IN-PROCESS START FAILURE 问题原因: 1. 没有在PROGRAM里配置IIS WEBBUILDER.USEIIS(); 阅读全文
posted @ 2020-04-07 14:17 kevin860 阅读(1747) 评论(0) 推荐(0) 编辑
摘要:解决方案是手动安装 System.Text.Encoding.CodePages包 (Install-Package System.Text.Encoding.CodePages), 然后在Starup.cs的Configure方法中加入 Encoding.RegisterProvider(Code 阅读全文
posted @ 2020-04-07 13:32 kevin860 阅读(889) 评论(0) 推荐(0) 编辑
摘要:扩展方法 /// <summary> /// 断点下载 /// </summary> /// <param name="controller"></param> /// <param name="fullpath"></param> /// <returns></returns> public st 阅读全文
posted @ 2020-04-06 23:50 kevin860 阅读(517) 评论(0) 推荐(0) 编辑
摘要:首先,以下方式是错误的(这个重复读取只能在using语句里面生效,因为用了ms对象赋值,当using结束后ms资源被释放,Request.Body就无法再读了) [HttpPost] public async Task<string> Post() { //StreamReader sr = new 阅读全文
posted @ 2020-04-02 13:57 kevin860 阅读(2092) 评论(2) 推荐(0) 编辑
摘要:依赖注入(Dependency Injection):当一个类的实例需要另一个类的实例协助时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。而依赖注入的方式,创建被调用者的工作不再由调用者来完成,因此叫做控制反转,创建被调用者的实例的工作由IOC容器来完成,然后注入调用者,因此也称作依赖 阅读全文
posted @ 2020-04-02 13:32 kevin860 阅读(146) 评论(0) 推荐(0) 编辑
摘要:.NET Core WebAPI post参数传递时后端的接收方式 实体类 dynamic动态类型 JObject参数(推荐) 单值参数(字符串参数) A.前端Post请求代码 $.ajax({ url: "/api/student/poststudent", type: 'POST', data: 阅读全文
posted @ 2020-03-30 12:53 kevin860 阅读(6059) 评论(0) 推荐(1) 编辑
摘要:使用Postman请求示例: 一、在Headers要声明请求类型Content-Type 二、body提交要使用raw,且声明为json格式传输 三、如果有authorization验证还需要带上(如果没有直接忽略) 关于Postman提交请求,Controller无法获取对象的原因分析: 1、先贴 阅读全文
posted @ 2020-03-30 12:25 kevin860 阅读(692) 评论(1) 推荐(0) 编辑
摘要:NuGet 是 .NET 平台下的一个免费、开源的包管理开发工具。 修改全局包管理目录 通过 NuGet 安装包时,NuGet 先将包下载至一个统一的目录,默认路径是:C:\Users\用户名\.nuget\packages 下载的包多了以后,会导致 C 盘空间被大量占用。我们可以通过修改配置将其指 阅读全文
posted @ 2020-03-15 18:59 kevin860 阅读(310) 评论(0) 推荐(0) 编辑
摘要:一、前言 大家也知道服务端请求时我们获取的IP地址是包含在请求头中,因此这也大大便利了IP的获取。 在ASP.NET中,可以通过以下方式获取客户端的IP地址。 HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] 但这 阅读全文
posted @ 2020-03-07 08:35 kevin860 阅读(582) 评论(0) 推荐(0) 编辑