.NET Core
文章平均质量分 59
Joanna.Zhang
这个作者很懒,什么都没留下…
展开
-
Asp.Net Core 使用NLog
1.安装NLogNLog.Web.AspNetCore2.NLogHelper.csusing NLog;using System;namespace test.Repository{ /// <summary> /// Nlog日志帮助类 /// Trace 包含大量的信息,例如 protocol payloads。一般仅在开发环境中启用, 仅输出不存文件。 /// Debug 比 Trance 级别稍微粗略,一般仅在开发环境中原创 2021-03-05 11:51:04 · 509 阅读 · 0 评论 -
Asp.Net Core WebApi 添加分析工具MiniProfiler
ASP.NET Core WebAPI中的分析工具MiniProfiler介绍作为一个开发人员,你知道如何分析自己开发的Api性能么?在Visual Studio和Azure中, 我们可以使用Application Insight来监控项目。除此之外我们还可以使用一个免费工具Stackify Prefix,它允许追踪所有的Http请求, 这里有一篇博客讲解了如何使用Stackify Prefix(Scalable and Performant ASP.NET Core Web APIs:转载 2021-03-03 15:24:24 · 773 阅读 · 2 评论 -
C# .Net 获取实体对象属性
实现方法: private static readonly ConcurrentDictionary<RuntimeTypeHandle, PropertyInfo[]> _dynamicObjectProperties = new ConcurrentDictionary<RuntimeTypeHandle, PropertyInfo[]>(); /// <summary> /// 获取对象属性原创 2020-08-21 11:53:16 · 962 阅读 · 0 评论 -
AspNetCore 限流中间件IpRateLimitMiddleware 介绍
IpRateLimitMiddleware(Github: AspNetCoreRateLimit) 是ASPNETCore的一个限流的中间件,用于控制客户端调用API的频次, 如果客户端频繁访问服务器,可以限制它的频率,已降低访问服务器端的压力。或者如果有爬虫在爬取关键数据,也可以限制某个/某些API或者某些IP的每天调取次数, 这样限制他爬取的速度。当然, 其实我要解决的是另外一个问题。 我们写的WebApi有时候会存在一些API,我们只希望其它内部应用来调用,比如,WebApi的HealthChe转载 2020-05-27 17:05:50 · 1403 阅读 · 0 评论 -
.Net Core 2.2 迁移 .Net Core 3.1
目标:已搭建完成的.Net Core 2.2项目 迁移为 .Net Core 3.1版本项目,并可正常运行一、所有项目右键选中【属性】——>应用程序——>目标框架 .Net Core 2.2 改为 .Net Core 3.1二、项目启动 Program.cs 更改.Net Core 2.2启动方式: public static void Main(string[] args) { CreateWebHostBuilder(.原创 2020-05-26 15:22:37 · 368 阅读 · 0 评论 -
Net Core 使用 EPPlus 下载Excel
环境:.Net Core 3.1引用:EPPlus 5.1.2类库:using OfficeOpenXml;using OfficeOpenXml.Style;using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Linq;namespace Helper{ /// <summary> /// .原创 2020-05-25 19:21:23 · 1376 阅读 · 0 评论 -
Net Core 读取appsettings.json 文件中文乱码的问题(使用高级选项保存解决)
一、打开appsettings.json二、菜单栏中的“工具”-“自定义”打开三、切换到“命令”栏,点击“添加命令”四、在弹出的命令框中在左侧选择“文件” ,在文件中从右侧找到-高级保存选项,点击确定五、点击“高级保存选项” ,以Unicode(UTF-8带签名)-代码页保存文件...原创 2020-05-17 15:18:38 · 990 阅读 · 0 评论 -
Net Core 3.0 配置Swagger:基础配置(一)
引用NuGet包:Swashbuckle.AspNetCore (5.0.0-rc4 预发行版)Startup.cs文件配置using Microsoft.OpenApi.Models; public void ConfigureServices(IServiceCollection services) { //添加...原创 2019-12-13 11:06:41 · 835 阅读 · 0 评论 -
.Net Core 添加Swagger步骤(Core 3.0配置步骤)
Startup.cs文件:NuGet下载:Swashbuckle.AspNetCore引入命名空间:using Swashbuckle.AspNetCore.Swagger;基本配置:Startup.ConfigureServices方法添加://注册Swagger生成器,定义一个和多个Swagger 文档services.AddSwaggerGen(c =>...原创 2019-09-18 11:30:03 · 6196 阅读 · 0 评论 -
MailKit和MimeKit 收发邮件
新建项目,引用MailKit和MimeKit NuGet包using CommonTool.MailKit;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ProjectDemo.Con...转载 2019-09-04 09:25:36 · 3141 阅读 · 3 评论 -
.NET Core 类库 基于NPoco访问数据库操作
一:环境.net core 2.0 类库在NuGet中引用:NPoco二:类库代码添加BaseQuery类:using NPoco;using System.Data.SqlClient;namespace Query{ public class BaseQuery { private const string sqlConn = "s...原创 2019-05-05 10:51:47 · 1358 阅读 · 2 评论