05 2022 档案
摘要:一、支持属性注入 1、创建控制台程序 2、Nuget引入AutoFace 3、创建接口层Business.IServices,包含以下几个接口 IMicrophone.cs 1 namespace Business.IServices 2 { 3 public interface IMicropho
阅读全文
摘要:1、创建控制台应用程序,Nuget引入Autofac 2、创建接口IMicrophone 1 namespace Business.IServices 2 { 3 public interface IMicrophone 4 { 5 6 } 7 } 3、创建Microphone类 1 using B
阅读全文
摘要:.net core6内置了IOC容器ServiceCollection可以直接使用 1、创建IMicrophone接口 1 namespace Business.IServices 2 { 3 public interface IMicrophone 4 { 5 6 } 7 } 2、创建Microp
阅读全文
摘要:1、创建控制台应用程序 2、Nuget引用Microsoft.Extensions.DependencyInjection 3、创建Business.IServices类库 创建接口IPower、IMicrophone.cs、IHeadphone 1 using System; 2 using Sy
阅读全文
摘要:Filter执行顺序是一个由外到里,在由里到外的一个过程。 1、Authorization 验证权限 2、ResourceFitler >OnResourceExecuting 3、创建控制器实例 4、ActionFilter-->OnActionExecuting 5、执行Action方法 6、A
阅读全文
摘要:一、前端用MVC视图 1、新建.net core3.1项目 2、添加nuget添加Microsoft.AspNetCore.SignalR引用 3、添回signalr.js 4、添加类ChatMessageInfo 1 namespace Project.Model 2 { 3 public cla
阅读全文
摘要:1、在电脑上创建一个空的文件夹VueTest 2、VS Code打开这个文件夹 3、VS Code 打开一个终端 4、在终端输入命令按回车安装VUE npm install vue -g 5、在终端输入命令按回车,安装脚手架 npm install vue-cli -g 6、在终端输入命令按回,安装
阅读全文
摘要:一、配置及登录权授 1、Program.cs配置 //配置鉴权 builder.Services.AddAuthentication(option => { option.DefaultAuthenticateScheme = CookieAuthenticationDefaults.Authent
阅读全文
摘要:IExceptionFilter有些异常捕捉不到,可以利用中间件进行补充 1、在Program.cs添加以下代码 #region 中间件处理异常 { app.UseStatusCodePagesWithReExecute("/Home/Error/{0}"); //只要不是200,都能进来 //拼装
阅读全文
摘要:IExceptionFilter在它的作用范围内,当程序发生异常,可以接收到异常,对异常进行统一的处理。 当程序同时继承了IExceptionFilter,IAsyncExceptionFilter,则优先处理异步方法OnExceptionAsync 1、新建过滤器类CustomExceptionF
阅读全文
摘要:1、Action上面注册只对当前的Action有效 2、放在控制器类上面,对当前控制所有方法有效 3、全局注册,对项目所有控制器Action有效 在Programs.cs里面修改如果代码 builder.Services.AddControllersWithViews(mvcOptions =>{
阅读全文
摘要:1、IResourceFilter设置context.Result后,程序不在往后执行,可以利用这个特性来做页面缓存,查看https://www.cnblogs.com/handsomeziff/p/16215572.html 当需要在context.Result后对结果在做一些处理,可以利用IAl
阅读全文
摘要:1、新建类CustomActionResultFilterAttribute,继承ActionFilterAttribute 1 using Microsoft.AspNetCore.Mvc; 2 using Microsoft.AspNetCore.Mvc.Filters; 3 using Pro
阅读全文
摘要:1、新建类CustomAsyncResultFilterAttribute继承Attribute, IAsyncResultFilter 1 using Microsoft.AspNetCore.Mvc; 2 using Microsoft.AspNetCore.Mvc.Filters; 3 usi
阅读全文
摘要:1、新建类CustomResultFilterAttribute继承Attribute, IResultFilter 1 using Microsoft.AspNetCore.Mvc; 2 using Microsoft.AspNetCore.Mvc.Filters; 3 using Project
阅读全文
摘要:1、配置log4net查看 https://www.cnblogs.com/handsomeziff/p/16213689.html 2、创建类CustomAsyncActionFilterAttribute继承Attribute, IAsyncActionFilter 1 using Micros
阅读全文
摘要:1、配置log4net查下以下链接 https://www.cnblogs.com/handsomeziff/p/16213689.html 2、添加类CustomActionFilterAttribute,继承Attribute,IActionFilter 1 using Microsoft.As
阅读全文
摘要:1、新建一个CustomAsyncResourceFilterAttribute类 1 using Microsoft.AspNetCore.Mvc; 2 using Microsoft.AspNetCore.Mvc.Filters; 3 4 namespace Project6.Utility.F
阅读全文
摘要:1、新建CustomResourceFilterAttribute类,继承Attribute和IResourceFilter 1 using Microsoft.AspNetCore.Mvc; 2 using Microsoft.AspNetCore.Mvc.Filters; 3 4 namespa
阅读全文
摘要:1、新建一个CustomResourceFilterAttribute类,继承Attribute, IResourceFilter 1 using Microsoft.AspNetCore.Mvc.Filters; 2 3 namespace Project6.Utility.Filters 4 {
阅读全文
摘要:1、下载安装运行时 https://dotnet.microsoft.com/en-us/download/dotnet/6.0 2、查看IIS-》模块,AspNetCoreModuleV2有没在加进来 如果没有,可以点击右边的“配置本机模块”添加 3、发布站点 a、右键项目发布,选择文件夹 b、设
阅读全文
摘要:配置在properties/launchSettings.json 1、控制台启动,可以查看输出信息 2、II Express启动 3、在当前项目下执行dotnet run 4、生成的Debug目录下,用控制台执行dotnet 项目.dll --urls=http://localhost:9000/
阅读全文
摘要:1、nuget引用NLog.Web.AspNetCore、System.Data.SqlClient 2、创建一个CfgFile文件夹,将NLog.confi配置文件放在里面。注意右键NLog.cofig,“复制到输出目录”改为“始终复制” NLog.cofig配置如下: 1 <?xml versi
阅读全文
摘要:1、nuget添加log4net、Microsoft.Extensions.Logging.Log4Net.AspNetCore、System.Data.SqlClient三个引用 2、项目新建一个CfgFile文件夹添加log4net.config配置文件 1 <?xml version="1.0
阅读全文