1、自定义项目模板,配合使用NuGet打包项目,使用更方便 创建模板配置文件 在项目文件夹根目录创建.template.config文件夹,在文件夹下创建新的文件:template.json内容如下: { "$schema": "http://json.schemastore.org/template", //必须,模板的作者 "author": "te.1
——/2021年最新.NET5从0基础到精通/ 下载地址:点击下载 ├──.NET5 从零基础精通.pdf 2.52M ├──.NET5资料概述.txt 0.14kb ├──001_.NET5从0基础到精通视频.mp4 10.38M ├──002.NET5_VS2019环境安装.mp4 25.29M ├──003.NET5_Sharp6新语法.mp4 43.54M ├──004.NET5_
接下来,我们在列表页面上加一些功能,来实现对部门信息的增删改查操作。 先实现作废功能。 在列表的每一行末尾增加一个作废按钮,点作废的时候弹出是否要作废的提示,如果用户点是, 执行作废的操作(作废之前要先判断是否有被用到),然后刷新部门列表。 因为作废后要还是要回到部门列表页,所以
本篇实现新增和修改的功能。 在部门列表页增加一个新增按钮,用户点击后弹出一个新增部门的页面 DeptEdit.cshtml, 考虑到修改部门信息的时候可以复用此页面,故在新增的时候传递一个参数 deptid=0, 在列表页每行的末尾增加一个修改按钮,点击的时候调用 DeptEdit.cshtml 页面并传值 depti
1.关闭防火墙 查看防火墙状态 systemctl status firewalld.service 关闭运行的防火墙 systemctl stop firewalld.service 禁止防火墙服务器,保证重新启动服务器之后防火墙还是关闭状态 systemctl disable firewalld.service 禁用 SELinux (SELinux 真的会给各种应用带来权
NET5 AOP 5个Filter 使用总结 1. AOP介绍:AOP为Aspect Oriented Programming的缩写,意为:面向切面编程。AOP到底是干什么的呢?可以在不修改之前的代码为基础,可以动态的增加新功能; 2.AOP的实例:AuthorizationFilter 鉴权授权:角色,策略授权ResourceFilter 资源ExceptionFilter 异常ActionF
阿里云+域名+Linux系统+docker+部署.net5+blazor 总结阿里云买域名备案做个小网站部署-安装Xshell部署-打包部署-发布(Linux上) 总结 你永远不知道自己会卡在哪里,放松点,学习嘛,哪里就能一蹴而就,出去溜一圈,说不定就解决了!!!!!! 公司要注册个域名,当然选阿里啦,理由是:领导喜欢!!!不接受
[原创] 如有雷同纯属巧合
NET5_常见的中间件 1. app.Run,中断式。只要使用当前中间件,后面的中间件将都不会执行。 2. app.Map,判断路径中,是否包含什么内容; 3. app.MapWhen 判断式,两个委托,第一个委托作为判断内容。第二个委托,是要执行的逻辑。
鉴权授权 为了拦截一些操作; 传统的授权方式:Session/Cookies来完成; 1. 在请求某个Action之前做校验,校验当前请求者是否登录过,登录则有权限; 2. 如果无权限则跳转到登录页面 AOP--Filter ; ActionFilter; 全局注册 登录接口 需要匿名
ExceptionFilter 1. 自定义一个CustomExceptionFilterAttribute,实现IExceptionFilter接口 2. 实现方法,先判断异常是否被处理过。没处理过,就先处理 3. 分情况处理。 如果是ajax请求,就返回JsonResult。否则,返回错误页面 4.全局注册,在Startup中ConfigureServices注册
Filter匿名 filter全局注册后,所有action都生效。如果想让部分action不生效改如何做? 匿名,可以避开filter的检查: 如何支持自定义的flter匿名? 1. 自定义特性 2.在需要匿名的filter内部,检查是否需要匿名(检查是否有匿名特性),有则直接返回
本机环境:win10,已安装好docker,新建一个基于.net5的webapi项目设置DockerfileFROM mcr.microsoft.com/dotnet/aspnet:5.0 AS base EXPOSE 80 COPY . . ENTRYPOINT ["dotnet", "DockerTestWebAPI.dll"]发布项目设置发布时复制Dockerfile生成Docker镜像注意执行命令的目录是发布后的目
随着2020进入4季度,.NET5正式版也已经与大家见面了。不过,尽管 .NET Core发布已经有四五年的时间,但到目前为止,依旧有很多.NET开发者在坚守者.NET4,原因不尽相同,但最大的问题可能还是不熟悉Linux,更别说在Linux服务器中部署.NET服务了。 而 .NET Core在飞速发展的这四五年里,微服务、云
using HealthLiteracy.Models.Dto; using Microsoft.AspNetCore.Mvc; using System.ComponentModel; namespace HealthLiteracy.Controllers { /// <summary> /// 测试控制器,遵循RESTful接口设计原则 /// </summary> [Route("api/[controller]")]
Filter的多种注册和扩展 1. [CustomActionFilter] Filter必须有无参构造函数 2. [TypeFilter(typeof(CustomAcionFilterAttribute))] 可以没有无参构造函数,支持依赖注入 3. [ServiceFilter(typeof(CustomAcionFilterAttribute))] 可以没有无参构造函数,支持依赖注入,但要先注册服
方式一:自定义 NuGet包: Microsoft.Extensions.DependencyModel Microsoft.Extensions.Options XXX.Common项目下新建文件夹【DependencyInjection】 新建类:RuntimeHelper、ServiceExtension using Microsoft.Extensions.DependencyModel; using System; using System.Coll
IOC容器IServiceCollection .net 5已经内置了IOC容器。 什么是IOC? 把对象的创建交给第三方容器去创建 如何使用内置的 IOC IServiceCollection ? 第一种: 1. 在Startup中的ConfigureServices方法中注册服务 services.AddTransient<ITestServiceA,TestServicesA>(); 2.在控制
一般情况下我们需要通过HttpContext 来获取当前用户请求服务器得到认证的信息. 在.Net5中如果要使用HttpContext需要先在容器中注册. public void ConfigureServices(IServiceCollection services) { services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>()
前面虽然完成了基本功能的编码,但是这个项目还只是一个半成品,缺少一些辅助的功能,比如日志、身份验证等。 本篇将在项目中加入日志功能,把系统运行中的错误信息记录到日志文件中,方便上线后的错误排查。 在.net core webapi中,框架已经为我们提供了基本的日志记录服务,在Microsoft.Ex
环境要求 1、Visual Studio 2019 16.8以上版本 安装时注意 是在线安装 下载地址:https://visualstudio.microsoft.com/zh-hans/vs/ 可选择Community2019 2、.Net5运行时安装 下载地址:https://dotnet.microsoft.com/download/dotnet/5.0 安装 .Net Runtime Asp.Net Core R
前言 曾经我以学习的目的写了关于在.NET Core3.1使用Prism的系列文章.NET Core 3 WPF MVVM框架 Prism系列文章索引,也谢谢大家的支持,事实上当初的版本则是Prism7.2.0.1442(7.2)版本,而现在也发布了.NET5和最新的Prism8.0.0.1909(8.0)版本,因此同样的我想将之前的Prism Demo项目
hello,最近在对一个使用.NET5项目的认证授权系统进行重构,对.NET 5的授权中间件的源码有些看法。 也希望同学们能帮我理解。 一个朴素的需求 这是一个api项目,默认所有的api都需要授权, 少数散落在Controller各处的api不需要授权访问,故这里有个全局授权访问+特例匿名访问的矛盾。 以我
环境: 宿主机:winows 10 家庭版 虚拟机管理软件:Hyper-V 虚拟机系统:Ubuntu 20.10 Docker版本:Docker CE 20.10.2 Core版本:5.0 本文不讲docker的基础知识,关于虚拟机配置和网络共享看这里 一、配置Ubuntu固定网络,和DNS。方便后面ssh连接, 配置
IHttpContextAccessor注册及使用 一般情况下我们需要通过HttpContext 来获取当前用户请求服务器得到认证的信息. 在.Net5中如果要使用HttpContext需要先在容器中注册. public void ConfigureServices(IServiceCollection services) { services.AddSingleton<IHttpContex