启动执行顺序: 核心包: 核心类型: 生命周期: 实现IDisposable
原创 2022-08-05 22:10:12
69阅读
面向抽象编程,屏蔽具体实现 引入为什么需要依赖注入? asp.net内置容器支持依赖入住。 自己实现依赖注入; 替换默认的activator,移除默认的activator,注入自己的activator。 在自己的activator中,实现构造函数、属性、方法的依赖注入。 ...
转载 2021-09-06 22:41:00
107阅读
2评论
# Asp.NetCore文件上传实现指南 ## 1. 引言 文件上传是Web开发中常见的需求之一,使用Asp.NetCore框架可以方便地实现文件上传功能。本文将介绍如何使用Asp.NetCore实现文件上传,并通过表格展示整个实现流程,以及提供每一步所需的代码和代码注释。 ## 2. 实现流程 下表展示了实现Asp.NetCore文件上传的整个流程: | 步骤 | 描述 | | --
原创 2023-09-04 20:04:05
38阅读
【一】在window上部署ElasticSearch并注册成服务 【二】在window上部署kibana并注册成服务 【三】在Asp.Netcore上使用ElasticSearch
转载 2021-07-25 15:41:56
210阅读
大家分享的是Asp.NetCore组件写法,在netcore中很多东西都以提供组件的方式来使用,比如MVC架构,Session,Cache,数据库引用等; 这里我也通过调用验证码接口来自定义个组件以此说明如何使用,以及使用时需要注意的场景;Middleware之hello world对于netcore来说,通常会在UseStartup<Startup>对应的Startup类中
转载 2017-04-14 13:46:45
575阅读
前端上传excel文件利用npoi读取数据转换成datatable(netcore坑爹啊,用的vs2017竟然不能可视化) 前端界面 @{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /&
转载 2019-09-30 17:39:00
160阅读
2评论
# ASP.NET Core实现长连接 ## 1. 引言 在Web开发中,长连接(Long Connection)指的是客户端与服务器之间保持长时间的连接,而不是像传统的HTTP请求那样每次请求都建立一个新的连接。长连接可以用于实时通信、实时数据推送等场景。 ASP.NET Core是一个开源的跨平台Web应用框架,它提供了一种简单而强大的方式来实现长连接功能。本文将介绍如何使用ASP.NE
原创 2023-09-15 09:18:24
879阅读
   初识Asp.netCore RESTful WebApi     一、背景:  因公司产品需要支持跨平台,开发团队便围绕这一目的开展学习,本人先展开了对Asp.netCore RESTful WebApi接口的学习与认知。二、简单的概念:    1、要学习RESTful WebApi首先得知道什么是rest?       REST的全称:Representational
转载 2020-05-10 17:47:00
275阅读
2评论
  先简单聊一下WebApi与用得比较多的WCF、WebService各自的特点:  一、WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术,它的特点有:    1、基于SOAP协议的,数据格式是XML;    2、web Service 最大的优势便是跨平台的可互操作性;    3、支持Http协议Xml技术的设备即
转载 2020-06-12 09:38:00
862阅读
2评论
前言 其实好多项目中,做一些数据拦截、数据缓存都有Aop的概念,只是实现方式不一样;之前大家可能都会
原创 2023-06-15 09:40:13
161阅读
接着讲asp.net core web开发,这节讲路由系统(Route)。 在asp.net core中通过路由来将请求映射到对应的action,主要用到两个中间件,UseRouting()和UseEndpoints() 前者用于设置请求和action的映射关系,后者用于请求没有对应action的情
原创 2022-01-10 15:14:27
581阅读
TTP基本认证    在HTTP中,HTTP基本认证(Basic Authentication)是一种允许浏览器或其他客户端程序使用(用户名,口令)请求资源的身份验证方式,不要求cookie,session identifier、login page等标记或载体。  所有浏览器据支持HTTP基本认证协议基本身证原理不保证传输凭证的安全性,仅被based64编码,并没有encrypted或者hash
原创 2021-02-25 16:51:56
338阅读
1.安装【Microsoft.Extensions.Hosting.WindowsServices】 2.在启动类【Program.cs】中修改: public class Program { public static void Main(string[] args) { CreateHostBu ...
转载 2021-07-21 19:51:00
214阅读
2评论
这节讲一下Razor页面。 首先要明确,Razor 不是一种编程语言。它是服务器端的标记语言,配合C#语言,就可以像PHP语言语言一样(但它们并不相同),处理HTML页面逻辑。它是Asp.NetCore Web开发中的一把利器,Razor页面本身是一个模块,就像一个WPF应用程序一样,一端负责逻辑,
原创 2022-01-10 15:35:45
456阅读
title author date CreateTime categories ASP.NET Core 开启后台任务 lindexi 2019-08-31 16:55:58 +0800 2019-3-9 15:18:2 +0800 asp aspdotnetcore dotnetcore ...
原创 2021-06-25 16:13:20
581阅读
这节讲一下会话技术,首先了解一下什么是会话,会话是指浏览器打开到关闭的过程中,多次与服务器发送接收数据的过程。 由于是无状态协议,一次请求响应过后,产生的数据就随之释放了,可是在某些情况下,我们希望服务器保存我们的一些数据,方便下次请求(比如网站的账户登录信息,等等)。如果要保存这些发送中的
原创 2022-01-10 15:36:32
140阅读
​这一节,开始讲一下如何创建一个Asp.netCore Web项目,有两种常用的方式,一种是通过.NetCore SDK使用命令创建,另一种如果你使用的VisualStudio,可以直接根据引导创建。 ​先看第一种,使用SDK创建,首先你要安装 .NetCore SDK,下载链接我会贴在文章尾, ​
原创 2022-01-10 15:35:47
188阅读
原创 2022-01-10 15:24:56
173阅读
引言 Docker发布于2013年,Docker是dotCloud公司创始人在法国期间发起的一个公司内部项目,他是dotCloud多年云技术的一个革新.Docker在容器基础上进行了一步的封装,从网络进程到网络互连到进程隔离极大的减少了容器的创建和维护,Docker比虚拟机技术更加便捷. Docke
原创 2021-07-22 10:33:07
264阅读
这节演示一下自定义中间件,第一节我们讲到,中间件的处理流程就像一个俄罗斯套娃,那这种俄罗斯套娃型的流程内部是如何实现的呢,下面请看代码。    第一种写法是直接写在Configure方法中的,使用app.Use(委托)配合lambda表达式使用,适合很轻量级的中间件。app.Use(async (context, next) => {
原创 2023-06-05 16:48:43
109阅读
  • 1
  • 2
  • 3
  • 4
  • 5