![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.NET Core
文章平均质量分 76
Upgrader
人生要有取舍 想要成功就要付出代价
展开
-
在 Windows 使 .NET 应用容器化
文章目录先决条件一、安装 WSL2二、创建 .NET 应用三、创建 Dockerfile四、创建容器五、管理容器参考文档先决条件安装 .NET SDK 6.0安装 Docker 社区版一、安装 WSL2# 此命令将启用所需的可选组件> wsl --install# 将 WSL 2 设置为默认版本> wsl --set-default-version 2# 安装 Ubuntu-20.04> wsl --install -d Ubuntu-20.04二、创建 .NE原创 2022-02-27 12:30:19 · 704 阅读 · 0 评论 -
在 ASP.NET Core 中使用 OData 实现 Restful API 查询
文章目录前言:一、建构 OData 实体模型二、配置 OData 中间件三、OData 实现 Restful API 查询参考文档前言:本文使用 .NET Core SDK 3.1 的版本。OData 是 Open Data Protocol 的简写,OData 允许以简单和标准的方式创建和使用可查询和互操作的 Restful API。官方文档访问 OData - Basic Tutorial。创建 Web API 项目,并引入 OData 相关的 NuGet 包: dotnet pack M原创 2021-06-15 21:29:07 · 1084 阅读 · 0 评论 -
在 .NET Core 中添加 OpenAPI 服务引用
文章目录前言:一、将 Swagger 引入 WebAPI 项目二、添加 OpenAPI 服务引用前言:本文使用 .NET Core SDK 3.1 的版本。在我们使用微服务的时候,各个微服务之间会经常调用接口,但是手动写Http请求的代码非常繁琐,在 Visual Studio 2019 的 .NET Core 项目中提供了添加连接的服务的功能,使得我们的工作变得简单容易。一、将 Swagger 引入 WebAPI 项目将 Swagger 引入 ASP.NET Core 项目可以使用Swashb原创 2021-02-28 15:42:55 · 3708 阅读 · 0 评论 -
在 ASP.NET Core 中使用视图运行时编译
文章目录前言:一、新项目开启运行时编译二、旧项目开启运行时编译前言:本文使用 .NET Core SDK 3.1 的版本在 ASP.NET MVC 中,项目默认是视图运行时编译,在 ASP.NET Core MVC 中视图运行时编译需要手动开启。一、新项目开启运行时编译在创建新的 ASP.NET Core Web 应用程序时,如果选择 Razor 或者 MVC 模板,在右侧栏中会出现身份验证和高级的选项,在高级选项中勾选上 Enable Razor runtime compilation 项即可。原创 2021-02-25 06:23:52 · 908 阅读 · 0 评论 -
关于 ASP.NET Core 中的异常处理中间件
目录前言:一、开发人员异常中间件二、异常处理中间件1) 用ExceptionHandlerOptions对象提供用来处理请求的RequestDelegate2) 直接注册一个中间件处理异常3) 服务器重定向到异常页面三、状态码页面中间件1) 直接设置响应正文2) 指定状态码错误处理器3) 重定向的状态码页面中间件顾名思义这个中间件就是提供一个异常处理器来处理抛出的异常,所谓的异常处理器就是一个请求委托对象。异常处理中间件捕捉到抛出的异常后,会利用它来处理当前的请求。前言:本文使用 .NET Core原创 2021-02-24 21:02:46 · 580 阅读 · 0 评论 -
关于 ASP.NET Core 中的路由
文章目录前言一、添加路由服务二、注册路由和终结点中间件1.引入库2.读入数据总结前言当前文章用的 .NET Core SDK 3.1。ASP.NET Core 中的路由由通过两个中间件协作完成的。一、添加路由服务在 ConfigureServices 加入 AddRouting,即可假如路由服务,但是博主暂时不知道直接使用无参的 AddRouting 有什么意义,似乎在使用路由的时候默认就是这个。 webHostBuilder.ConfigureServices(collection =原创 2021-01-26 07:18:03 · 445 阅读 · 1 评论 -
C# 优化的图片压缩
用了网上百度的图片压缩以后发现并不合适,压缩参数 new EncoderParameter(Encoder encoder, long value) 的参数 value 和图片的大小并不是线性相关。我也没有去深层研究内部构造,根据试参,重新写了算法。原创 2020-07-07 21:01:25 · 505 阅读 · 0 评论 -
在 .NET Core 和 ASP.NET Core 中使用 Serilog
目录前言:前言:本文使用的 .NET Core SDK 3.1 版本。与.NET的其他日志记录库不同,在 Serilog 中和日志消息一起传递的参数不会破坏性地呈现为文本格式,而是作为机构化数据保留。在 Serilog 的 NuGet 包中,Serilog.AspNetCore 是所有常用包的集合。所以你不管是控制台程序还是Web程序直接引入 Serilog.AspNetCore 即可:...原创 2020-03-14 19:33:48 · 1412 阅读 · 0 评论 -
.NET Core 和 ASP.NET Core 中的日志框架
目录前言:一、在控制台应用程序中使用日志框架1) 日志的简单使用前言:本文使用的 .NET Core SDK 3.1 版本。本文将主要介绍ASP.NET Core自带的日志 Microsoft.Extensions.Logging 程序包的使用,主要演示如何在 ASP.NET Core Web 应用程序 和 控制台应用程序 中使用 Microsoft.Extensions.Logging...原创 2020-03-10 22:01:24 · 1725 阅读 · 0 评论 -
.NET Core 的配置框架
目录前言:一、内存配置提供程序二、命令行配置提供程序前言:ASP.NET Core 中的应用配置基于配置提供程序 建立的 键值对 。配置提供程序将配置数据从各种配置源读取到键值对。配置框架的核心实现包是Microsoft Extensions.Configuration,依赖于Microsoft Extensions.Configuration.Abstractions抽象包。使用了 ...原创 2020-02-21 00:20:30 · 350 阅读 · 0 评论 -
在 CentOS 7 安装 .Net Core SDK
目录前言:一、注册Microsoft密钥和源二、安装.NET安装.NET Core SDK安装ASP.NET Core运行时安装.NET Core运行时三、如何安装其他版本参考文档前言:在安装.NET之前,需要:注册Microsoft密钥注册产品资料库安装所需的依赖项一、注册Microsoft密钥和源在安装.NET之前,您需要:注册Microsoft密钥注册产品资料库安...原创 2019-12-16 21:31:56 · 532 阅读 · 0 评论 -
使用 IdentityServer4 客户端凭证(ClientCredentials)访问受保护资源
目录前言:一、创建项目二、IdentityServer 项目1) 将 json config 修改为 code config2) Config.cs 修改三、Api 项目1) 配置 Startup.cs2) IdentityController.cs 文件四、ConsoleClient 项目1) 修改ConsoleClient.csproj 文件2) 修改Program.cs 文件参考文档前言:...原创 2019-05-09 18:11:09 · 1066 阅读 · 0 评论