【.NET 平台负责人 Scott Hunter 专访:.NET Core 3 给 .NET Core】教程文章相关的互联网学习教程文章

.netcore 获取项目相关路径

public class BorrowDataController : Controller { private readonly IHostingEnvironment _hostingEnvironment; public BorrowDataController(IHostingEnvironment hostingEnvironment) { _hostingEnvironment = hostingEnvironment; } [HttpGet] public IActionResult test() { var path = Directory.GetCurrentDirectory();//获取当前的项目文件所...

asp.net core +quartz 部署IIS上问题

IIS一般默认 应用程序池有设置固定时间间隔(分钟) 默认1740,以及闲置超时(分钟) 默认20;如果我们 asp.net core+quartz.net 部署在IIS上执行长期定时任务时,需要将上来两项内容设置成0,(不回收);不然我们的定时任务会在IIS做回收时清理掉我们的定时任务。导致任务停止;如果可以做定期检测也是一种方式,本人比较偷懒,就不做回收。但是否会造成其他问题,需要观察 原文:https://www.cnblogs.com/yqf0317/p/13264392.ht...

docker结合jenkins、gitlab实现.netcore的持续集成实践【代码】【图】

本文的目标是实现下图基于ASP NET Core的实践运行环境Cent OS 7vs code.net corecmder运行docker,设置docker镜像加速器,不然国内下载image会很慢。要学习docker入门的,可以参考docker 入门与实战创建一个docker network,让容器之间可以互相访问$ sudo docker network create -d bridge docker-net -d 参数指示Docker 网络类型docker 运行jenkins$ sudo docker run -p 8080:8080 -p 50000:50000--name jenkins--network docker...

windows 下部署 .netcore 到 windows service【图】

接上一篇 《windows 下部署 .netcore 到 iis 》,这一篇记录一下怎么将 Asp.Net Core 以 windows 服务的方式部署。  一、修改代码  其实也很简单,只要调用一个 HostBuilder.UseWindowsService 就可以了,.Net Core 3.1 版本需要引用 Microsoft.Extensions.Hosting.WindowsServices 包。具体参看官方说明:https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/windows-service?view=aspnetcore-3.1&tabs=visual-st...

aspnet core 全局模型验证,统一api响应【代码】【图】

上手就来 新建一个模型验证过滤器,其中ApiResp是自定义的统一响应类。publicclass VldFilter:IActionFilter{///<summary>/// 执行到action时///</summary>///<param name="context"></param>publicvoid OnActionExecuting(ActionExecutingContext context){if (!context.ModelState.IsValid){ApiResp result = new ApiResp(ApiRespCode.F400000){};StringBuilder errTxt = new StringBuilder();foreach (var item in conte...

将终结点图添加到你的ASP.NET Core应用程序中【代码】【图】

在本文中,我将展示如何使用DfaGraphWriter服务在ASP.NET Core 3.0应用程序中可视化你的终结点路由。上面文章我向您演示了如何生成一个有向图(如我上篇文章中所示),可以使用GraphVizOnline将其可视化。最后,我描述了应用程序生命周期中可以检索图形数据的点。作者:依乐祝原文地址:https://www.cnblogs.com/yilezhu/p/13335749.html译文地址:https://andrewlock.net/adding-an-endpoint-graph-to-your-aspnetcore-applicatio...

在Asp.Net Core中集成Kafka(中)【代码】【图】

在上一篇中我们主要介绍如何在Asp.Net Core中同步Kafka消息,通过上一篇的操作我们发现上面一篇中介绍的只能够进行简单的首发kafka消息并不能够消息重发、重复消费、乐观锁冲突等问题,这些问题在实际的生产环境中是非常要命的,如果在消息的消费方没有做好必须的幂等性操作,那么消费者重复消费的问题会比较严重的,另外对于消息的生产者来说,记录日志的方式也不是足够友好,很多时候在后台监控程序中我们需要知道记录更多的关于...

ASP.NET Core 2.2 基础知识(十七) SignalR 一个极其简陋的聊天室【代码】【图】

原文:ASP.NET Core 2.2 基础知识(十七) SignalR 一个极其简陋的聊天室这是一个极其简陋的聊天室!这个例子只是在官方的例子上加了 Group 的用法而已,主要是官方给的 Group 的例子就两行代码,看不出效果.第一步:修改 chat.js"use strict";//创建一个连接var connection = new signalR.HubConnectionBuilder().withUrl("/chatHub").build();//定义客户端的 ReceiveMessage 方法 connection.on("ReceiveMessage", function (user, mess...

ASP.NET Core Web Api之JWT VS Session VS Cookie(二)【代码】【图】

前言本文我们来探讨下JWT VS Session的问题,这个问题本没有过多的去思考,看到评论讨论太激烈,就花了一点时间去研究和总结,顺便说一句,这就是写博客的好处,一篇博客写出有的可能是经验积累,有的可能是学习分享,但都逃不过看到文章的你有更多或更好的想法,往返交流自身能收获更多,何乐而不为呢?希望本文能解惑或者能得到更多的交流。我们可直接抛出问题:使用客户端存储的JWT比服务端维持Session更好吗? 基于JWT和Sessio...

aspnetcore 应用 接入Keycloak快速上手指南【代码】【图】

登录及身份认证是现代web应用最基本的功能之一,对于企业内部的系统,多个系统往往希望有一套SSO服务对企业用户的登录及身份认证进行统一的管理,提升用户同时使用多个系统的体验,Keycloak正是为此种场景而生。本文将简明的介绍Keycloak的安装、使用,并给出aspnetcore 应用如何快速接入Keycloak的示例。Keycloak是什么Keycloak是一种面向现代应用和服务的开源IAM(身份识别与访问管理)解决方案Keycloak提供了单点登录(SSO)功能...

.net core 连接数据库 进行增删查改操作【图】

安装程序包 appsettings配置数据库连接串 生成数据库上下文: 在程序包管理控制台输入: Scaffold-DbContext "数据库连接串" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models 这个时候会生成一个Models文件夹里面包含着XXXContext.cs文件和数据库里面所有表的实体类 配置ConfigureServices Controllers查询数据 运行项目 数据成功获取,相信增删改也没毛病了 原文:https://www.cnblogs.com/nwdnote/p...

4.2WebHost配置和启动「深入浅出ASP.NET Core系列」【图】

希望给你3-5分钟的碎片化学习,可能是坐地铁、等公交,积少成多,水滴石穿,谢谢关注。WebHost配置覆盖配置文件和修改启动URL 覆盖配置文件和修改启动URL是经常使用的地方,覆盖配置文件可以自定义自己的配置信息,或者同时支持多个配置文件并存,对配置内容过多的情况可以起到一个分类的目的,非常的好用。同样UseUrs也可以同时支持多个访问地址和端口,灵活性,实用性兼备。 IHostingEnvironment 这是整个宿主环境类,可以通过该...

翻译一篇英文文章,主要是给自己看的——在ASP.NET Core Web Api中如何刷新token【代码】【图】

原文地址 :https://www.blinkingcaret.com/2018/05/30/refresh-tokens-in-asp-net-core-web-api/先申明,本人英语太菜,每次看都要用翻译软件对着看,太痛苦了,所以才翻译的这篇博客,英语好的自己去看,以下为正文 当使用访问令牌来保护web api时,首先想到的是令牌过期时该怎么办?您是否再次要求用户提供凭证?这并不是一个好的选择。这篇博客文章是关于使用refresh令牌来解决这个问题的。特别是在 ASP.NET Core Web Apis 中使用...

ASP.NET Core中使用GraphQL - 第八章 在GraphQL中处理一对多关系【代码】【图】

ASP.NET Core中使用GraphQL - 目录ASP.NET Core中使用GraphQL - 第一章 Hello WorldASP.NET Core中使用GraphQL - 第二章 中间件ASP.NET Core中使用GraphQL - 第三章 依赖注入ASP.NET Core中使用GraphQL - 第四章 GrahpiQLASP.NET Core中使用GraphQL - 第五章 字段, 参数, 变量ASP.NET Core中使用GraphQL - 第六章 使用EF Core作为持久化仓储ASP.NET Core中使用GraphQL - 第七章 Mutation到目前为止我们一直在使用GraphQL操作单个实...

.NETCore 实现容器化Docker与私有镜像仓库管理【代码】【图】

原文:.NETCore 实现容器化Docker与私有镜像仓库管理一、Docker介绍Docker是用Go语言编写基于Linux操作系统的一些特性开发的,其提供了操作系统级别的抽象,是一种容器管理技术,它隔离了应用程序对基础架构(操作系统等)的依赖。相较于虚拟机而言,Docker共享的是宿主机的硬件资源,使用容器来提供独立的运行环境来运行应用。虚拟机则是基于Supervisor(虚拟机管理程序)使用虚拟化技术来提供隔离的虚拟机,在虚拟机的操作系统上提...