.Net Core
文章平均质量分 55
专注于.NET Core的技术分享传播,谈论微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
Denny辉
愿意用一支黑色的铅笔画一出沉默舞台剧,灯光再亮也抱住你。
展开
-
.NET 5 上手Dapr体验
1、关DaprDapr(Distributed Application Runtime)是一个开源、可移植、事件驱动的运行时。它使开发人员能够轻松地构建运行在云平台和边缘的弹性而微服务化的应用程序,无论是无状态还是有状态。Dapr 让开发人员能够专注于编写业务逻辑,而不是解决分布式系统的挑战,从而显著提高生产力并减少开发时间。此外,Dapr 也降低了大部分中小型企业基于微服务架构构建现代云原生应用的准入门槛。Dapr 的核心构建模块 (或者说核心功能)如下:服务调用: 弹性服务与服务之间(servi原创 2021-07-15 15:12:16 · 599 阅读 · 0 评论 -
.NET 配置Swagger
使用Swagger输出在线api文档非常方便,配置也非常的简单,前后端节约沟通时间,减少对接成本,是一个非常好的解决方案在使用中可能会出现以下几点问题:1、中文注释2、如果是分层架构,显示实体类的注释3、如果接口有token认证,需要在swagger中传递token头部信息首先在项目中使用nuget工具搜索swagger找到Swashbuckle,选择最新版本安装即可,顺带会自动安装一个Swashbuckle.Core包安装之后打开App_Start文件夹中的SwaggerCon原创 2021-01-15 11:54:46 · 1909 阅读 · 1 评论 -
如何利用NLog输出结构化日志
什么是结构化日志?当前互联网、物联网、大数据突飞猛进,软件越复杂,查找任何给定问题的起因就越困难(且成本更高)。在实践中我们开发了各种规避、诊断应用程序错误行为的利器:静态类型检查,自动化测试,事件探查器,崩溃转储和监视系统。但是记录程序执行步骤的日志仍然是事后诊断最丰富的数据源。在日志分析时,小批量普通的文本对于人类很友好,但却很难从大量普通文本中快速定位、精准提取特定信息。.....[2018-04-07T13:45:56.789Z INF] https://example.com/原创 2020-08-07 12:45:34 · 1221 阅读 · 1 评论 -
.NET Core使用Redis
环境Windows首先安装Redis1、下载最新版redis,选择.zip则是免安装的版本下载地址:https://github.com/MicrosoftArchive/redis/releases2、解压到指定目录,并运行cmd命令3、在该文件夹下运行命令:redis-server.exe redis.windows.conf4、看到如下显示,则表示启动成功5、将redis安装成服务在该文件夹下运行命令:redis-server.exe --service-instal原创 2020-08-06 18:19:29 · 5389 阅读 · 4 评论 -
.Net Core MVC 添加全局异常监控并记录
新建一个类文件:/***┌──────────────────────────────────────────────────────────────┐*│ 描 述:全局异常监控和记录 *│ 作 者:Dennyhui *│ 版 本:1.0原创 2020-06-24 15:17:36 · 446 阅读 · 0 评论 -
.Net Core Unable to convert MySQL date/time to System.DateTime
解决方法:在数据库连接字符串里面加上:convert zero datetime=True原创 2020-06-24 15:07:42 · 296 阅读 · 0 评论 -
.NET Core发送HTTP Post和Get
/// <summary> /// 公共方法—— 发送http post请求 2020年6月2日11:20:42 Dennyhui /// </summary> /// <param name="formData">参数</param> /// <param name="requestUri">请求地址</param> /// <param n..原创 2020-06-09 16:18:12 · 5577 阅读 · 1 评论 -
nginx conf 配置报错unknown directive 解决方案
[emerg]: unknown directive “”今天在配置nginx conf配置文件的时候报错了,关键是这个文件是我从另外一个服务上原原本本拷贝过来的,使用记事本编辑之后就一直报错:Nginx:[emerg] unknown directive ” ” in/usr/local/nginx/conf/nginx.conf:3说是第三行报错,可是打开文件查看,感觉没什么问题啊。于是在网上各种百度,总算看到一个哥子给了很好的解决方案,这里做一下记录,主要原因是编码问题。在使.原创 2020-06-09 16:15:36 · 24571 阅读 · 1 评论 -
在Linux服务器上使用supervisor把.Net Core控制台程序变成后台服务
supervisor的介绍详见:https://www.studyscript.com/Post/index/id/3038.html安装supervisor#yum install python-setuptools //安装python安装工具#easy_install supervisor //安装supervisor生成supervisor配置文件建立目录,并赋予所有者可读、可写、可执行(700)权限#mkdir -m 700 -p /etc/supervisor创原创 2020-06-08 16:02:45 · 742 阅读 · 0 评论 -
.NET Core Dapper帮助类
/***┌──────────────────────────────────────────────────────────────┐*│ 描 述:使用dapper操作mysql *│ 作 者:Dennyhui ...原创 2020-04-30 15:06:29 · 1184 阅读 · 0 评论 -
.NET Core MVC appsettings帮助类
//*********************************************************************************//Description:AppSettings配置文件帮助类//Author:DennyHui//Create Date: 2020年4月21日16:35:29//***************************...原创 2020-04-30 15:05:20 · 399 阅读 · 0 评论 -
.NET Core MVC HttpContext帮助类
//*********************************************************************************//Description:HttpContext帮助类//Author:DennyHui//Create Date: 2020年4月21日16:05:56//********************************...原创 2020-04-30 15:03:54 · 423 阅读 · 0 评论 -
C# DataTable转成CSV数据流
/// <summary> ///将DataTable转换为标准的CSV,最后转成流数据 2020年4月30日13:38:21 Dennyhui /// </summary> /// <param name="table">数据表</param> /// <returns>...原创 2020-04-30 14:53:23 · 890 阅读 · 0 评论 -
.net core使用SqlBulkLoader往Mysql数据库批量导入数据
首先添加引用 Mysql.Data /// <summary> /// Mysql 数据批量导入数据库 2020年4月30日12:55:16 Dennyhui /// </summary> /// <param name="_mySqlConnection">mysql连接字符串</p...原创 2020-04-30 14:48:08 · 1070 阅读 · 0 评论 -
.net core使用IExcelDataReader读取Excel
通过读取文件的方式:FileStream stream = File.Open(filePath, FileMode.Open, FileAccess.Read);IExcelDataReader excelReader;//1. Reading Excel fileif (Path.GetExtension(filePath).ToUpper() == ".XLS"){ ...原创 2020-04-30 14:45:00 · 2265 阅读 · 1 评论 -
.NET Core MVC 解除上传文件大小限制
今天在做文件上传的时候发现超过30M的文件,请求会报404的错误,需要解除这个限制由于.net core没有webconfig文件我们需要在startup和program两个地方设置第一步在program文件中添加如下代码: public static IHostBuilder CreateHostBuilder(string[] args) =>//创建默认...原创 2020-04-30 14:40:41 · 828 阅读 · 0 评论