ASP.NET Core
文章平均质量分 80
月亮哥
不积跬步无以至千里不积小流无以成江海骐骥一跃不能十步驽马十驾功在不舍锲而舍之朽木不折锲而不舍金石可镂 为API生为框架死为debug奋斗一辈子吃符号亏上大小写的当最后死在需求上
展开
-
Serilog一个优秀的.NET日志框架
1 Serilog是什么?在.NET使用日志框架第一时间会想到NLog或是Log4Net,Serilog 是这几年快速崛起的Log框架之一,Serilog是以Structured logging 为基础进行设计,透过logging API 可以轻松的记录应用程式中对象属性,方便快速进行logging 内容进行查询与分析,并将其纪录内容透过json (可指定) 的方式输出。2 使用首先,将Serilog.AspNetCore NuGet软件包安装到您的应用程序中。Serilog.AspNet转载 2021-11-30 13:57:35 · 640 阅读 · 0 评论 -
c# 获得方法的调用者的类名,方法名(日志)
1、返回当前方法所在的类名:using System.Reflection;sting className = MethodBase.GetCurrentMethod().ReflectedType.Name;2、返回调用当前方法的方法名:using System.Diagnostics;using System.Reflection;StackTrace trace = new StackTrace();StackFrame frame = trace.GetFrame(1);Meth原创 2021-07-07 15:29:58 · 3099 阅读 · 0 评论 -
abp vNex
abp vNexASP.NET Boilerplate Project (ASP.NET样板项目)参考 abp vNext微服务框架分析 基于 abp vNext 和 .NET Core 开发博客项目 - 给项目瘦身,让它跑起来 ABP vnext学习记录一 介绍转载 2021-04-12 16:14:51 · 311 阅读 · 0 评论 -
ASP.NET 部署IIS后如何访问共享目录文件
1、我的电脑——》管理——》系统工具——》本地用户和组——》用户——》右键新建用户——》创建一个与远程文件夹相同的账号密码!如下图:以上为部署接口服务器中的用户配置2、在IIS中创建一个独立的应用程序池,流程为:在应用程序池中右键——》添加应用程序池——》创建适用应用程序池名称(我这里是Test)——》点击高级设置——》找到标识——》修改为自定义账户——》点击设置——》在里面输入前面设置的账号密码——》点击确定!如下图:...转载 2021-02-09 13:25:53 · 1487 阅读 · 0 评论 -
ASP.NET Core搭建多层网站架构【9.2-使用Castle.Core实现动态代理拦截器】
ASP.NET Core搭建多层网站架构【9.2-使用Castle.Core实现动态代理拦截器】2020/01/31, ASP.NET Core 3.1, VS2019, Autofac.Extras.DynamicProxy 4.5.0, Castle.Core.AsyncInterceptor 1.7.0摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构【9.2-使用Castle.Core实现动态代理拦截器】介绍了如何对业务层方法进行拦截,捕获业务方法发生的错误,然转载 2021-01-20 10:26:59 · 1434 阅读 · 1 评论 -
ASP.NET Core搭建多层网站架构【10-使用JWT进行授权验证】
ASP.NET Core搭建多层网站架构【10-使用JWT进行授权验证】2020/01/31, ASP.NET Core 3.1, VS2019, Microsoft.AspNetCore.Authentication.JwtBearer 3.1.1摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构【10-使用JWT进行授权验证】使用JWT给网站做授权验证文章目录此分支项目代码本章节介绍了使用JWT给网站做授权验证添加包引用#向MS.Compone转载 2021-01-20 10:26:45 · 595 阅读 · 0 评论 -
ASP.NET Core搭建多层网站架构【11-WebApi统一处理返回值、异常】
ASP.NET Core搭建多层网站架构【11-WebApi统一处理返回值、异常】2020/02/01, ASP.NET Core 3.1, VS2019摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构【11-WebApi统一处理返回值、异常】使用IExceptionFilter过滤器实现异常统一处理,使用IResultFilter过滤器实现统一处理返回值文章目录此分支项目代码本章节介绍了使用IExceptionFilter实现异常统一处理,使用IRes转载 2021-01-20 10:26:28 · 743 阅读 · 0 评论 -
ASP.NET Core搭建多层网站架构【12-xUnit单元测试之集成测试】
ASP.NET Core搭建多层网站架构【12-xUnit单元测试之集成测试】2020/02/01, ASP.NET Core 3.1, VS2019, xunit 2.4.1, Microsoft.AspNetCore.TestHost 3.1.1摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构【12-xUnit单元测试之集成测试】使用xUnit借助TestServer进行集成测试,在单元测试中对WebApi的每个接口进行测试文章目录此分支项目代码本章转载 2021-01-20 10:26:14 · 497 阅读 · 0 评论 -
ASP.NET Core搭建多层网站架构【9.1-使用Autofac代替原生的依赖注入】
ASP.NET Core搭建多层网站架构【9.1-使用Autofac代替原生的依赖注入】2020/01/30, ASP.NET Core 3.1, VS2019, Autofac.Extensions.DependencyInjection 5.0.1摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构【9.1-使用Autofac代替原生的依赖注入】使用Autofac替换原生的依赖注入文章目录此分支项目代码本章节介绍了使用Autofac代替原生的依赖注入,使转载 2021-01-20 10:25:21 · 342 阅读 · 0 评论 -
ASP.NET Core搭建多层网站架构【15-扩展之使用Obfuscar混淆加密保护代码】
ASP.NET Core搭建多层网站架构【15-扩展之使用Obfuscar混淆加密保护代码】2020/02/03, ASP.NET Core 3.1, VS2019, Obfuscar 2.2.25摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构【15-扩展之使用Obfuscar混淆加密保护代码】使用Obfuscar混淆加密保护代码,防止他人使用ILSpy等工具反编译查看到源码文章目录此分支项目代码本章节介绍了使用Obfuscar混淆加密保护代码,防止他转载 2021-01-20 10:25:05 · 1038 阅读 · 0 评论 -
ASP.NET Core搭建多层网站架构【14-扩展之部署到IIS】
ASP.NET Core搭建多层网站架构【14-扩展之部署到IIS】2020/02/03, ASP.NET Core 3.1, VS2019, IIS 10, dotnet-hosting-3.1.1-win.exe摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构【14-扩展之部署到IIS】在Windows上将ASP.NET Core网站部署到IIS文章目录本章节由于并未对代码做出改动,仅添加了发布配置文件,所以没有上传代码分支(下一章节中可以看到本章节添加转载 2021-01-20 10:24:49 · 420 阅读 · 0 评论 -
ASP.NET Core搭建多层网站架构【13-扩展之支持全球化和本地化多语言】
ASP.NET Core搭建多层网站架构【13-扩展之支持全球化和本地化多语言】2020/02/03, ASP.NET Core 3.1, VS2019, ResXManager摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构【13-扩展之支持全球化和本地化多语言】使用资源管理多语言文件实现网站本地化支持多语言显示文章目录此分支项目代码官方文档请点击:ASP.NET Core 全球化和本地化本章节介绍了使用资源管理多语言文件实现网站本地化支持多语言显转载 2021-01-20 10:24:30 · 624 阅读 · 0 评论 -
ASP.NET Core搭建多层网站架构【8.3-编写角色业务的增删改】
ASP.NET Core搭建多层网站架构【8.3-编写角色业务的增删改】2020/01/29, ASP.NET Core 3.1, VS2019摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构【8.3-编写角色业务的增删改】编写最简单的增删改业务,涉及到DI依赖注入的使用、AutoMapper的使用、工作单元与仓储的使用、雪花Id的生成文章目录此分支项目代码本章节介绍了编写最简单的增删改查业务,涉及到DI依赖注入的使用、AutoMapper的使用、工作单转载 2021-01-20 10:23:17 · 138 阅读 · 0 评论 -
ASP.NET Core搭建多层网站架构【8.3-编写角色业务的增删改】
ASP.NET Core搭建多层网站架构【8.3-编写角色业务的增删改】2020/01/29, ASP.NET Core 3.1, VS2019摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构【8.3-编写角色业务的增删改】编写最简单的增删改业务,涉及到DI依赖注入的使用、AutoMapper的使用、工作单元与仓储的使用、雪花Id的生成文章目录此分支项目代码本章节介绍了编写最简单的增删改查业务,涉及到DI依赖注入的使用、AutoMapper的使用、工作单转载 2021-01-20 10:22:41 · 244 阅读 · 0 评论 -
ASP.NET Core搭建多层网站架构【8.2-使用AutoMapper映射实体对象】
ASP.NET Core搭建多层网站架构【8.2-使用AutoMapper映射实体对象】2020/01/29, ASP.NET Core 3.1, VS2019, AutoMapper.Extensions.Microsoft.DependencyInjection 7.0.0摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构【8.2-使用AutoMapper映射实体对象】用依赖注入的方法使用AutoMapper映射文章目录此分支项目代码本章节介绍了使用A转载 2021-01-19 16:39:47 · 296 阅读 · 0 评论 -
ASP.NET Core搭建多层网站架构【8.1-使用ViewModel注解验证】
ASP.NET Core搭建多层网站架构【8.1-使用ViewModel注解验证】2020/01/29, ASP.NET Core 3.1, VS2019摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构【8.1-使用ViewModel注解验证】使用ViewModel注解验证字段合法性,将ViewModel的字段验证写在了ViewModel类内部文章目录此分支项目代码本章节介绍了使用ASP.NET Core自带的注解验证前端提交的参数确认MS.Mode转载 2021-01-19 16:38:55 · 303 阅读 · 0 评论 -
ASP.NET Core搭建多层网站架构【7-使用NLog日志记录器】
ASP.NET Core搭建多层网站架构【7-使用NLog日志记录器】2020/01/29, ASP.NET Core 3.1, VS2019, NLog.Web.AspNetCore 4.9.0摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构【7-使用NLog日志记录器】NLog日志记录器的写入数据库、写入文件、彩色控制台,按等级过滤日志等功能文章目录此分支项目代码本章节介绍了NLog日志记录器的写入数据库、写入文件、彩色控制台,按等级过滤日志等功能,转载 2021-01-19 16:38:08 · 403 阅读 · 0 评论 -
ASP.NET Core搭建多层网站架构【6-注册跨域、网站核心配置】
ASP.NET Core搭建多层网站架构【6-注册跨域、网站核心配置】2020/01/29, ASP.NET Core 3.1, VS2019, NLog.Web.AspNetCore 4.9.0摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构【6-注册跨域、网站核心配置】统一封装网站核心配置,注册跨域策略,实例化雪花算法,后期可扩展添加多语言支持文章目录此分支项目代码本章节介绍了统一封装网站核心配置,注册跨域策略,实例化雪花算法,后期可扩展添加多语言支转载 2021-01-19 16:37:22 · 304 阅读 · 0 评论 -
ASP.NET Core搭建多层网站架构【5-网站数据库实体设计及映射配置】
ASP.NET Core搭建多层网站架构【5-网站数据库实体设计及映射配置】2020/01/29, ASP.NET Core 3.1, VS2019, EntityFrameworkCore 3.1.1, Microsoft.Extensions.Logging.Console 3.1.1, Microsoft.Extensions.Logging.Debug 3.1.1摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构【5-网站数据库实体设计及映射配置】网站数据库实体转载 2021-01-19 16:36:36 · 447 阅读 · 0 评论 -
ASP.NET Core搭建多层网站架构【4-工作单元和仓储设计】
ASP.NET Core搭建多层网站架构【4-工作单元和仓储设计】2020/01/28, ASP.NET Core 3.1, VS2019, Microsoft.EntityFrameworkCore.Relational 3.1.1摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构【4-工作单元和仓储设计】使用泛型仓储(Repository)和工作单元(UnitOfWork)模式封装数据访问层基础的增删改查等方法文章目录此分支项目代码关于本章节的工作单元转载 2021-01-19 16:34:56 · 974 阅读 · 0 评论 -
ASP.NET Core搭建多层网站架构【3-xUnit单元测试之简单方法测试】
ASP.NET Core搭建多层网站架构【3-xUnit单元测试之简单方法测试】2020/01/28, ASP.NET Core 3.1, VS2019, xUnit 2.4.0摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构【3-xUnit单元测试之简单方法测试】使用xUnit编写单元测试,测试上一章节的基础公共库文章目录此分支项目代码上一章节已经建立了Common公共类库,本章节介绍编写简单的单元测试,对上一章节的公共类库中EnumExtension转载 2021-01-19 16:33:56 · 195 阅读 · 0 评论 -
ASP.NET Core搭建多层网站架构【2-公共基础库】
ASP.NET Core搭建多层网站架构【2-公共基础库】2020/01/28, ASP.NET Core 3.1, VS2019,Newtonsoft.Json 12.0.3, Microsoft.AspNetCore.Cryptography.KeyDerivation 3.1.1摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构【2-公共基础库】Snowflake雪花算法ID、Enum枚举方法扩展、Lambda方法扩展、Json方法封装文章目录此分支项目转载 2021-01-19 16:33:08 · 380 阅读 · 0 评论 -
ASP.NET Core搭建多层网站架构【1-项目结构分层建立】
ASP.NET Core搭建多层网站架构【1-项目结构分层建立】2020/01/26, ASP.NET Core 3.1, VS2019摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构【1-项目结构分层建立】文章目录此分支项目代码本章节介绍了本项目的分层结构,建立了各层级的类库,修改网站项目的启动配置新建解决方案#新建空白解决方案MSDemo 建立以下解决方案文件夹:一个解决方案文件夹相当于一个层级,解决方案下是src和tests。而src转载 2021-01-19 16:29:38 · 1765 阅读 · 0 评论 -
ASP.NET Core搭建多层网站架构【0-前言】
ASP.NET Core搭建多层网站架构【0-前言】2020/01/26, ASP.NET Core 3.1, VS2019摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构目录#0-前言1-项目结构分层建立2-公共基础库3-xUnit单元测试之简单方法测试4-工作单元和仓储设计5-网站数据库实体设计及映射配置6-注册跨域、网站核心配置7-使用NLog日志记录器8.1-使用ViewModel注解验证8.2-使用AutoMapp转载 2021-01-19 16:28:19 · 347 阅读 · 0 评论