.net core
文章平均质量分 63
彭小彭~
这个作者很懒,什么都没留下…
展开
-
ubantu在线部署asp.net core mvc项目
4.把发布好的文件(publish文件夹)上传到ubantu服务器上(可以使用MobaXterm工具)上面把ssh 关闭,对应的服务进程也会随之关闭,所以接下来要把服务添加守护进程,使进程可以开机自启动。我这里上传到了/Home 文件目录下了,具体可以根据自己的需求放到适合的目录。5.运行,使用asp.net core 默认的服务器(kestrel)运行。1.创建asp.net core nvc默认项目。Microsoft PPA命令配置。这里采用可移植发布到文件夹的方式。发布好的文件格式如下。原创 2024-07-12 18:18:47 · 321 阅读 · 0 评论 -
聊聊.NET Core处理全局异常有那些方法
比如上面的第二段代码,填入了“/Error”参数,表示当产生异常的时候,将定位到对应的路径,这里定位的页面就是“http://localhost:5001/Error”。如何我们没有使用过滤器捕获和处理异常,我们将得到Http状态码为500的内部错误,这种错误不方便定位问题,而且给客户端返回的信息也不够友好。上面的代码很简单,我们新建了一个自定义的异常过滤器,然后在OnExceptionAsync方法中定义自己的处理逻辑,报错之后依然让http返回状态码为200,并且将错误信息返回到客户端。原创 2024-04-25 05:30:23 · 1570 阅读 · 0 评论 -
asp.net core mvc session配置和存储在redis中
请注意,如果你在使用分布式环境(例如在多个服务器上运行API),你需要使用分布式缓存来存储Session数据。通过添加以上配置,你的ASP.NET Core API应该可以成功使用。的类中正确注入了该依赖项。确保你的代码中已经正确注入了。在上述示例中,我们使用。然后,确保在需要使用。原创 2023-09-26 22:31:36 · 762 阅读 · 0 评论 -
asp.net core 自定义过滤器 注入的几种方式和实现
在 ASP.NET Core 中,过滤器(Filters)是一种在 MVC 应用程序中运行代码的方法,可以在操作(Actions)执行之前或之后运行。过滤器可以应用于控制器(Controllers)或特定的操作方法。过滤器可以用来实现跨切面的逻辑,比如异常处理、授权、缓存、日志等。自定义过滤器通常通过实现特定的过滤器接口来创建,如,或者通过继承 Filter 的抽象类,如。原创 2024-04-24 03:02:43 · 875 阅读 · 0 评论 -
asp.net core添加log4Net日志
2.新建配置文件(log4Net.config)配置文件,名字最好是这个。要不然要配置时要指定路径,默认寻找这个名称。输入下面的内容,可以根据自己的需求配置。5.查看日志文件,会在你配置的日志目录下创建你定义好的日志文件txt。3.在program中配置log4net。·1.安装log4Net的Nuget包。原创 2024-04-19 09:12:05 · 377 阅读 · 0 评论 -
asp.net core mvc 路由
在ASP.NET Core MVC中,路由是一项核心功能,它负责将进来的HTTP请求映射到相应的控制器和动作方法上。ASP.NET Core支持两种路由方式:传统的基于模板的路由(约定路由)和属性路由。原创 2024-04-18 06:44:20 · 503 阅读 · 0 评论 -
asp.net core 8.0 使用 Autofac ioc 容器 具体实例
要在ASP.NET Core 8.0项目中具体实现使用Autofac作为IOC容器,我们将遵循一个明确的示例,从创建新项目到配置Autofac,并演示如何注册和解析服务。原创 2024-04-18 06:10:22 · 1887 阅读 · 0 评论 -
Asp.Net Core中的进程内托管与进程外托管模型
在ASP.NET Core中,托管模型决定了应用程序如何运行及其与Web服务器交互的方式。主要有两种托管模式:进程内托管(In-Process Hosting)和进程外托管(Out-of-Process Hosting)。每种模式都有自己的优势和使用场景。原创 2024-04-18 04:41:26 · 1041 阅读 · 0 评论 -
asp.net core 依赖注入后的服务生命周期
ASP.NET Core 依赖注入(DI)容器支持三种服务的生命周期选项,它们定义了服务实例的创建和销毁的时机。这里说明一下,我们采用了Action注入的方法,新注入了一个ITest2 ,来保证2个ITest2 在同一个作用域.代码验证(这边创建一个asp.net core mvc)项目。页面刷新一下单例的始终保持一样,瞬时的和作用域发生了改变。//这里采用了Action注入的方法。program注入服务。原创 2024-04-18 04:16:41 · 984 阅读 · 0 评论 -
.net core8 自定义一个中间件
在.NET Core 8中自定义一个中间件,基本步骤与之前的.NET Core版本相似。中间件是ASP.NET Core请求处理管道的一个组件,它们可以在请求处理过程中被调用。原创 2024-04-18 02:19:55 · 844 阅读 · 0 评论 -
.NET Core中间件管道MAP的作用和使用
在ASP.NET Core中,中间件是构建HTTP请求管道的基本组件。中间件组件负责在ASP.NET Core应用程序中处理请求和响应。中间件可以执行多种任务,例如身份验证、记录、异常处理等。你可以按顺序将多个中间件组件组合在一起,形成一个请求处理管道。请求沿着这个管道依次通过每个中间件,直到找到合适的处理程序,然后响应可以沿着相同的管道返回给客户端。原创 2024-04-18 01:50:33 · 693 阅读 · 0 评论