栏目: ASP.NET

.NET使用MailKit进行邮件处理的方法步骤

0.介绍MimeKitandMailKitarepopularfully-featuredemailframeworksfor.NET框架支持版本如下Supports.NET4.5,.NET4.6,.NET4.7,.NET4.8,.NET5.0,.NETStandard2.0,Xamarin.And...

2021-03-28 189 0 0 阅读全文

Bat自动解压缩发布Asp.Net程序

1解压缩压缩包2替换文件3停止服务4重建虚拟目录5重启服务@echo1、Zipexe好压压缩程序集路径@echo2、zipFileName压缩文件的路径@echo3、ylxt解压缩文件的路径@echo3、webconstant发布目录中不会修改的文件.和文件夹,需要和虚拟目录的目录结构保持一致@ec...

2021-06-10 193 0 0 阅读全文

Nginx配置实现下载文件的示例代码

偶尔听人说用nginx实现文件上传下载,之前看nginx实践大致看到过,没有细究。所以今天就想研究下nginx实现文件的上传下载,直接开搞,本地服务启起。这里记录下配置及踩坑记录。一、配置http{...server:{#配置下载location/download{rootD:\\download;...

2021-04-14 162 0 0 阅读全文

Asp.Net Core利用AccessControlHelper实现控制访问权限

Intro#由于项目需要,需要在基于asp.netmvc的Web项目框架中做权限的控制,于是才有了这个权限控制组件,最初只是支持netframework,后来dotnetcore2.0发布了之后添加了对asp.netcore的支持,在dotnetcore3.0发布之后也增加了对asp.netcore...

2021-04-30 221 0 0 阅读全文

Asp.Net Core3.1cookie和Jwt混合认证授权实现多种身份验证方案

开发了一个公司内部系统,使用asp.netcore3.1。在开发用户认证授权使用的是简单的cookie认证方式,然后开发好了要写几个接口给其它系统调用数据。并且只是几个简单的接口不准备再重新部署一个站点,所以就直接在MVC的项目里面加了一个API区域用来写接口。这时候因为是接口所以就不能用cooki...

2021-09-07 122 0 0 阅读全文

如何在Asp.Net Core MVC中处理Null值的实现

译文链接:https://www.infoworld.com/article/3434624/how-to-handle-null-values-in-aspnet-core-mvc.html传统的asp.netmvc对应着.netcore中的asp.netcoremvc,可以利用asp.netco...

2021-04-11 145 0 0 阅读全文

.NET5修改配置不重启自动生效的实现

.NETCore,.NET5默认配置都是只加载一次,修改配置时都需要重启才能生效,如何能修改即时生效呢,下面来演示一遍。一、设置配置文件实时生效1.1配置在Program.cs的CreateHostBuilder()处增加加载配置文件的时候,reloadOnChange:true。这样配置文件修改的...

2021-09-18 136 0 0 阅读全文

.Net Core官方JWT授权验证的全过程

什么是JWT?JSONWeb令牌(JWT)是一个开放标准(RFC7519),它定义了一种紧凑且自包含的方式,用于在各方之间安全地传输信息作为JSON对象。由于此信息是经过数字签名的,因此可以被验证和信任。可以使用秘密(使用HMAC算法)或使用RSA或ECDSA的公钥/私钥对对JWT进行签名。尽管可以...

2021-04-11 159 0 0 阅读全文

.Net使用Jwt进行身份认证的流程记录

什么是身份认证和鉴权举个例子假设有这么一个小区,小区只允许持有通行证的人进入,陌生人如果想直接进入小区会被保安拦住,他必须先办理通行证才会被允许进入类比身份认证和鉴权体系一个人要访问我的一个机密的接口,我首先需要知道你是谁,搞清楚你是谁的过程就是身份认证,如果我搞不清楚你是谁,那你就是陌生人,身份认...

2021-09-18 102 0 0 阅读全文

ASP.NET生成验证码图片

首先,添加一个一般处理程序注释很详细了,有不懂的欢迎评论usingSystem;usingSystem.Collections.Generic;usingSystem.Drawing;usingSystem.Linq;usingSystem.Web;usingSystem.Web.SessionSt...

2021-06-29 202 0 0 阅读全文

Asp.Net Core WebSocket绑定

1.说明Asp.NetCore中WebScoket的操作使用基本上和Asp.net中相同,不同的是,绑定监听。Asp.NetCore2.0默认已经支持WebSocket,不需要另外安装Nuget包。通过对HttpContext中的WebSockets.AcceptWebSocketAsync方法,接...

2021-06-11 172 0 0 阅读全文

如何在Asp.Net Core中集成ABP Dapper

在实际的项目中,除了集成ABP框架的EntityFrameworkCore以外,在有些特定的场景下不可避免地会使用一些SQL查询语句,一方面是由于现在的EntityFrameworkCore2.X有些问题没有解决,另外一方面是基于性能方面的考虑,在了解本篇内容之前,首先还是来看看官方文档来给出的说明...

2021-03-23 203 0 0 阅读全文

不可或缺的ASP.NET内置对象小结

为什么学习ASP.NET内置对象在ASP.NET中微软提供了多种内置对象提供开发人员使用,在实际开发中内置对象的使用不可或缺的,在Web网站的数据交互,网页服务器交互,网页跳转,服务器数据的传输等其着举足轻重的作用。在初学ASP.NET技术中也是非常重要的环节,也是更深学习ASP.NET的“里程碑”...

2021-06-29 161 0 0 阅读全文

ASP.NET实现图片自动添加水印

先建一个类,感觉注释已经很详细了,有不懂的欢迎评论usingSystem;usingSystem.Collections.Generic;usingSystem.Drawing;usingSystem.Drawing.Imaging;usingSystem.IO;usingSystem.Linq;u...

2021-06-29 163 0 0 阅读全文

ASP.NET Core使用HostingStartup增强启动操作方法详解

概念在ASP.NETCore中我们可以使用一种机制来增强启动时的操作,它就是HostingStartup。如何叫"增强"操作,相信了解过AOP概念的同学应该都非常的熟悉。我们常说AOP使用了关注点分离的方式,增强了对现有逻辑的操作。而我们今天要说的HostingStartup就是...

2021-04-18 159 0 0 阅读全文

详解EFCore中的导航属性

使用了这么久的EntityFrameworkCore框架,今天想来就其中的一个部分来做一个知识的梳理,从而使自己对于整个知识有一个更加深入的理解,如果你对EFCore中的实体关系不熟悉你需要有一个知识的预热,这样你才能够更好的去理解整个知识,在建立好了这些实体之间的关系以后,我们可以通过使用InCl...

2021-03-23 181 0 0 阅读全文

.Net Core路由处理的知识点与方法总结

用户请求接口路由,应用返回处理结果。应用中如何匹配请求的数据呢?为何能如此精确的找到对应的处理方法?今天就谈谈这个路由。路由负责匹配传入的HTTP请求,将这些请求发送到可以执行的终结点。终结点在应用中进行定义并且在应用启动的时候进行配置,也就是在中间件中进行处理。路由基础知识在项目新建的时候都会自动...

2021-04-12 153 0 0 阅读全文

深入探究ASP.NET Core Startup初始化问题

Startup类相信大家都比较熟悉,在我们使用ASP.NETCore开发过程中经常用到的类,我们通常使用它进行IOC服务注册,配置中间件信息等。虽然它不是必须的,但是将这些操作统一在Startup中做处理,会在实际开发中带来许多方便。当我们谈起Startup类的时候你有没有好奇过以下几点为何我们自定...

2021-04-18 154 0 0 阅读全文

详解ASP.NET Core 中基于工厂的中间件激活的实现方法

IMiddlewareFactory/IMiddleware是中间件激活的扩展点。UseMiddleware扩展方法检查中间件的已注册类型是否实现IMiddleware。如果是,则使用在容器中注册的IMiddlewareFactory实例来解析IMiddleware实现,而不使用基于约定的中间件激活...

2021-04-18 191 0 0 阅读全文

.NET必知的EventCounters性能指标监视器详解

在.NET我们对于性能指标监控,其实常见的有两个方法,一个是CLI工具dotnet-counters而另一个是代码级别的EventListener.使用dotnet-countersdotnet-counters是一个性能指标监视工具,用于临时运行状态监视和初级性能调查。它可以观察通过EventCo...

2021-04-18 186 0 0 阅读全文