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