【ASP.NET Core全面扫盲贴】教程文章相关的互联网学习教程文章

ASP.NET Core Web API项目使用Azure AD保护API【代码】【图】

如果您正在构建一个由Azure AD保护的Web API,那么您需要进行身份验证来测试该API。在Swagger中配置OAuth 2允许您使用Swagger UI进行身份验证,并使用必要的身份验证头测试API。 配置的步骤是: 创建一个Web API项目为Web API注册一个Azure AD (AAD)应用程序更新Web API项目以使用Azure AD身份验证为Swagger注册一个AAD应用程序为Swagger AAD应用程序授予访问Web API AAD应用程序的权限为Swagger AAD应用程序生成一个客户端秘密在Sw...

浅谈ASP.NET Core中的DI【代码】

DI的一些事传送门马丁大叔的文章什么是依赖注入(DI: Dependency Injection)?????依赖注入(DI)是一种面向对象的软件设计模式,主要是帮助开发人员开发出松耦合的应用程序。同时呢,让应用更容易进行单元测试和维护。????DI其实就是用一个注入器类为一个对象提供其依赖的一个过程!如何更好的理解呢?下面就举个列子解释下!????比如 class Client,它要使用服务class Service的提供的功能,这个时候就说Service是Client的依赖,...

ASP.Net Core Cookie 身份验证【代码】

创建Cookie身份验证Starup.cs 代码: public void ConfigureServices(IServiceCollection services){//...services.AddAuthentication(options =>{options.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme;}).AddCookie();//...}public void Configure(IApplicationBuilder app, IHostingEnvironment env){// ...app.UseAuthentication();//...}AccountController.cs 代码: /// <summary>/// 登录 /// </...

[Hei.Captcha] Asp.Net Core 跨平台验证码实现【代码】【图】

写在前面说起来比较丢脸。我们有个手机的验证码发送逻辑需要使用验证码,这块本来项目里面就有验证码绘制逻辑,.Net Framework的,使用的包是System.Drawing,我把这验证码绘制逻辑复制到.Net Core的新项目引用对比包System.Drawing.Common,windows下面验证码正常,CentOs下面死活不能正常,像这样:(左边为CentOs运行结果,右为Windows)依赖库检查安装;字体检查安装;逻辑检查;折腾了一天多放弃了,决定重新写。我看了市面上的...

ASP.NET Core 3.1使用Swagger【代码】【图】

一、什么是Swagger随着技术的不断方法,现在的网站开发基本都是使用前后端分离的模式,这样使前端开发者和后端开发者只需要专注自己擅长的即可。但这种方式会存在一种问题:前后端通过API接口的方式进行调用,接口文档的好坏可以决定开发的进度。以前如果使用Word的形式提供接口文档,或多或少的都会存在各种问题。前端抱怨说后端给的接口文档与实际情况不一致。而后端开发人员又觉得编写以及维护接口文档很费精力,文档经常不能及...

asp.net core 系列之webapi集成Dapper的简单操作教程【代码】【图】

Dapper也是是一种ORM框架这里记录下,使用ASP.NET 集成 Dapper 的过程,方便自己查看至于Dapper的特性以及操作可以参考Dapper官方文档 1.创建数据库相关在Sql Server 创建一个叫做 DapperDemo 的数据库再创建一个叫做 Products 的表脚本如下CREATE TABLE [dbo].[Products]([ProductID] [int] IDENTITY(1,1) NOT NULL,[Name] [nvarchar](max) NULL,[Quantity] [int] NULL,[Price] [float] NULL,CONSTRAINT [PK_Products] PRIMARY KE...

框架-.NET:ASP.NET Core【图】

ylbtech-框架-.NET:ASP.NET CoreASP.NET Core是一个免费且开放源代码的Web框架,以及由微软和社区开发的下一代ASP.NET。它是一个模块化框架,既可以Windows上的完整.NET Framework上运行,也可以在跨平台.NET Core上运行。1.返回顶部1、中文名:ASP.NET Core本 质:模块化框架目录1 介绍2 发布历史3 命名4 特征2、2.返回顶部1、介绍该框架是一个完整的重写,它将先前单独的ASP.NET MVC和ASP.NET Web API整合到单一编程模型中。...

asp.net core 发布后显示异常错误信息的方法【代码】

在发布的项目文件夹中找到web.config文件,修改: <aspNetCore processPath="dotnet" arguments=".\Cloud.Boss.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />为: <aspNetCore processPath="dotnet" arguments=".\Cloud.Boss.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" ><environmentVariables><environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" /></environment...

[转帖]什么是Asp.net Core?和 .net core有什么区别?【代码】【图】

https://www.cnblogs.com/itzhangxp/p/8322364.html知道微软开始用 kestrel了 但是还没搞明白 kestrel和iis和http.sys的关系. 为什么要写这篇文章写这篇文章有两个原因,第一个是因为新站点创建出来后一直空置着,所以写一篇文章放在这里。第二就是因为近来在做一些基于Asp.net core平台的项目开发,也遇到了一些问题,正好趁此机会写出来,一方面算是自己知识的一个备忘,另一方面也希望对其他朋友能有所帮助。什么是Asp.Net core...

ASP.NET Core中使用GraphQL - 第二章 中间件【代码】【图】

前文:ASP.NET Core中使用GraphQL - 第一章 Hello World中间件如果你熟悉ASP.NET Core的中间件,你可能会注意到之前的博客中我们已经使用了一个中间件,app.Run(async (context) => {var result = await new DocumentExecuter().ExecuteAsync(doc =>{doc.Schema = schema;doc.Query = @"query {hello}";}).ConfigureAwait(false);var json = new DocumentWriter(indent: true).Write(result)await context.Response.WriteAsync(jso...

使用docker部署Asp.net core web应用程序--图文教程【图】

要想参考本文做实验,可以参考上一篇文章,关于docker的简单操作,写的比较详细。拉取aspnetcore最新docker镜像从阿里云的docker镜像拉取,因为前面我们针对docker镜像做过配置。[root@localhost ~]# docker pull microsoft/aspnetcore根据你的网速等待拉取成功。[root@localhost ~]# docker images执行上面的命令,如果能看到aspnetcore镜像,则表示拉取成功。 如果我们想拉取指定的aspnetcore版本,可使用如下命令:[root@localh...

ASP.NET Core分布式项目实战(oauth密码模式identity server4实现)--学习笔记【代码】【图】

任务12:oauth密码模式identity server4实现密码模式比客户端模式更加严格,需要第三方输入用户名和密码之后才可以访问 API在 IdentityServerCenter 的 Config 中引入测试命名空间using IdentityServer4.Test; 并添加一个获取 TestUser 的方法public static List<TestUser> GetTestUsers() {return new List<TestUser>{new TestUser{SubjectId = "1",Username = "mingsonzheng",Password = "123456"}}; } 正式环境的话从数据库读取...

asp.net core 中的响应缓存 记录。【代码】【图】

什么是缓存,即指那些程序中经常要使用的数据,为了能够快速调用,将其保存在某些快速反应的介质中(如内存、数据库、硬盘)中的数据,这样可以做到避免重复生成实例,以减少开销,提升效率。在asp.net core中,可以使用分布式缓存或者内存缓存,但这些仅仅是单纯的对数据进行保存。而响应缓存确实对缓存的应用。响应缓存  HTTP规范写的缓存只针对方法为Get的请求或者HEAD的请求,这样的请求旨在获取URL所指向的资源。如果将资源提...

在生产环境中部署asp.net core应用【代码】

设备:阿里云ECS云主机操作系统:centos 7操作步骤:1 安装.net core sdk:# 添加dotnet product feedsudo rpm --import https://packages.microsoft.com/keys/microsoft.ascsudosh -c ‘echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl= https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc...

ASP.NET Core 中的对象映射之 AutoMapper【代码】

目录AutoMapper 简介AutoMapper 使用初始化Profile设置扁平化映射集合映射投影条件映射值转换设置转换前后行为配置验证及设置反向映射自定义转换器自定义解析器参考AutoMapper 简介AutoMapper是一个对象映射器,它可以将一种类型的对象转换为另一种类型的对象。它提供了映射规则及操作方法,使我们不用过多配置就可以映射两个类, 可以帮我们免于编写无聊的映射代码. 在代码层与层之间隔离模型model上非常有用.AutoMapper 使用初始化...