.netcore

NetCore路由的Endpoint模式

IdentityServer里有各种Endpoint,如TokenEndpoint,UserInfoEndpoint,Authorize Endpoint,Discovery Endpoint等等。Endpoint从字面意思来看是“终端节点"或者“终节点”的意思。无独有偶NetCore的路由也有En ... »

Nginx配置解决NetCore的跨域

使用Nginx配置解决NetCore的跨域 废话不多说,直接上Nginx配置 server { listen 80; server_name 你的Id或域名; location / { add_header Access-Control-Allow-Origin *; add_header Acce ... »

.NetCore|.Net6 gRPC服务开发及本地调试

前言 最近在项目中实装应用了gRPC技术,本着能把技术描述出来给别人能看的懂的思想及作为自己学习笔记的心态编写了此文。因为在实际项目中是webApi接口和gRPC接口使用在同一项目服务中,所以本文的例子也是建立在webApi项目而非控制台项目中。 1、gRPC介绍 gRPC 是Google发起的一个 ... »

.netcore webapi 在startup中读取配置字符串

参考微软官方说明:https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration 具体为: 读取方法见下图中标红的格式,数字代表顺序,分号代表级别 Console.WriteLine($"option1 = {Configuration["option1"]}"); Console.WriteLi »

消息队列和分布式锁 .netcore 微服务快速开发框架 Anno&Viper -分布式锁是个什么鬼 【开源】.net微服务开发引擎Anno开源啦

1、什么是锁   锁是为了解决多线程或者多进程资源竞争的问题。   同一进程的多个线程资源竞争可以用lock解决。   lock 关键字可确保当一个线程位于代码的临界区时,另一个线程不会进入该临界区。 如果其他线程尝试进入锁定的代码,则它将一直等待(即被阻止),直到该对象被释放。    class Test { //定义一个私有成员变量,用于Lock private »

.NetCore(.Net5)快速开发框架一:快速开发

上一篇我们完成了项目首次启动的初始化工作,这一篇我们来看看使用AdmBoots实现一个业务的具体实践。 系列教程 01.NetCore(.Net5)快速开发框架一:前言02.NetCore(.Net5)快速开发框架二:快速开发03.NetCore(.Net5)快速开发框架三:WebAPI性能监控-MiniProfiler与Swagger集成04.NetCore(.Net5)快速开发框架四:实现审计 »

.NetCore 超简单读取Json配置文件

.NetCore默认的配置文件appsettings.json,标准json格式,阅读方便使用困难,难就难在于读取 自己封装了一个读取类,可以直接读取各种类型节点(字符串,数值,数组类型,对象),非常简单实用,分享给大家 使用代码: string connectionString= (string)Config.Get("ConnectionString.EgovPlatformReadOnly »

netcore:Could not load file or assembly 系统找不到指定的文件

场景:DLL文件已经单独引入了进来,代码编译正常,但运行程序报错。操作如下: 1、把该文件生成属性改为:    2。修改host的配置文件:   host.csproj中手动增加代码:ItemGroup节点下:  <PackageReference Include="ToolGood.Words" Version="3.0.1.2" /> 版本号对应于:   »

.NetCore获取json文件配置内容

.netcore中的数据配置及内容用了json文件代替了之前framework的xml文件,那么json中的数据该怎么获取呢?下面讲解json文件在.net core中的获取方法.   首先,新建一个.net core web应用程序,然后新建文件夹JsonFile,并在JsonFile文件夹中新建class.json文件.      右键class.json,将赋值到输出目录设置为:始终复制(非 »

NetCore3.1webApi + EFCore + DI 框架封装

框架结构 实体层: Typecho.Enties 仓储层: Typecho.IRepository IconcardContext.cs IRepositoryFactory.cs IRepositorys.cs Typecho.Repository RepositoryFactory.cs Repositorys.cs typechoContext.cs 业务层: Typecho.ISe »

.netCore MVC View 如何不使用模板

默认情况下, 新建的View都是默认加载模板 _Laytou.cshtml 文件的,这是因为在 _ViewStart.cshtml 中定义了。     如果不需要加载模板文件,有两种方法 1. 在单独的View文件中,定义 Layout 属性为 null   2. 在 Control 文件中,返回View对象时,设置为 PartialView。   »

一种让运行在CentOS下的.NET CORE的Web项目简单方便易部署的自动更新方案

一、项目运行环境 项目采用的是.NET5开发的Web系统,独立部署在省内异地多台CentOS服务器上,它们运行在甲方专网环境中(不接触互联网),甲方进行业务运作时(一段时间内)会要求异地服务器开机上线,同时要求我们在总部进行驻场运维和技术支持。 二、自动更新需求 每年(次)的业务流程甲方会要求做出一 ... »

NetCore入门篇:(五)Net Core项目使用静态文件

一、简介 1、Net Core默认无法访问静态文件,需要在Startup通过代码添加定义。 2、本文介绍两种静态文件目录实现方式。   二、启用默认目录 1、添加图片文件 2、测试访问结果(不能访问) 3、添加定义代码。 4、刷新图片查看结果(正常访问)。 这里有个知识点,我一般使用浏览模式访问,而非F5运行,好处是可以修改代码,Net Core在修改代码之后,刷新访问会自动重新编译。    »

Asp.NetCore 请求日志拦截

using Microsoft.AspNetCore.Http;using Microsoft.AspNetCore.Mvc;using Microsoft.AspNetCore.Mvc.Filters;using Microsoft.Extensions.Logging;using System;using System.IO;using System.Linq;using System.Net »

ASP.NETCore MVC Model 数据注解过滤,post重复提交 ,XSS攻击

本随笔只是个人学习记录。 一、Model的数据注解   开发asp.netcore 程序时(asp.netcore mvc 或这 asp.netcore webapi),在model 上使用数据注解,可以根据注解对客户端传递进来的数据进行过滤。具体为,当客户端数据传递到具体的action时,在进入action 方法体内部之前,对客户端传递进来的参数,根据数据注解进行验证,验证通过则执行action »