Asp.net 软件列表

ASP.NET Core实现自定义WebApi模型验证详解
Asp.net

ASP.NET Core实现自定义WebApi模型验证详解

2020-03-14 标签:asp,net,core,实现,自定义,webapi,模型,验证,详解,framework,时代,一般,进行,参数,以下,代码,是非,常常,httppost

Framework时代  在Framework时代,我们一般进行参数验证的时候,以下代码是非常常见的[HttpPost]public async Task SaveNewCustomerAsnyc(AddCustomerInput input){if (!ModelState.IsValid){re

ASP.NET第一次访问慢的完美解决方案(MVC,Web Api)
Asp.net

ASP.NET第一次访问慢的完美解决方案(MVC,Web Api)

2020-03-14 标签:asp,net,第一次,访问,慢的,完美,解决方案,mvc,web,api,问题,现象,n,et,项目,比较慢,闲置,一段时间,再次,还是会

问题现象访问asp.net web项目的时候,第一次访问比较慢,当闲置一段时间后,再次访问还是会非常慢。问题原因这是IIS回收造成的,再次访问的时候会初始化操作,初始化需要耗费时间,所以访问会比较慢,第二次访问的时候不需要初始化操作,因此变快了。解决办法IIS应用初始化会在网站第一次创建后或者对应网

ASP.NET Core MVC学习教程之路由(Routing)
Asp.net

ASP.NET Core MVC学习教程之路由(Routing)

2020-03-14 标签:asp,net,core,mvc,学习,教程,之路,routing,前言,路由,建立在,一项,强大,url,映射,组件,构建,具有,理解

前言ASP.NET Core MVC 路由是建立在ASP.NET Core 路由的,一项强大的URL映射组件,它可以构建具有理解和搜索网址的应用程序。这使得我们可以自定义应用程序的URL命名形式,使得它在搜索引擎优化(SEO)和链接生成中运行良好,而不用关心Web服务器上的文件是怎么组织的。我们可以

ASP.NET Core中间件计算Http请求时间示例详解
Asp.net

ASP.NET Core中间件计算Http请求时间示例详解

2020-03-14 标签:asp,net,core,中间,计算,http,请求,时间,示例,详解,通过,委托,类型,定义,public,delegate,task,httpcontext

ASP.NET Core通过RequestDelegate这个委托类型来定义中间件public delegate Task RequestDelegate(HttpContext context);可将一个单独的请求委托并行指定为匿名方法(称为并行中间件),或在类中对其进行定义。可通过Use,或在M

asp.net core集成JWT的步骤记录
Asp.net

asp.net core集成JWT的步骤记录

2020-03-14 标签:asp,n,et,core,集成,jwt,步骤,记录,json,web,token,目前,流行的,身份验证,解决方案,地址

【什么是JWT】JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案。JWT的官网地址:https://jwt.io/通俗地来讲,JWT是能代表用户身份的令牌,可以使用JWT令牌在api接口中校验用户的身份以确认用户是否有访问api的权限。JWT中包含了身份认证必须的参数以及用户

Asp.net core利用MediatR进程内发布/订阅详解
Asp.net

Asp.net core利用MediatR进程内发布/订阅详解

2020-03-14 标签:asp,n,et,core,利用,mediatr,进程,发布,订阅,详解,背景,最近,工作,一个月,同事,离职,所做,东西

1、背景最近,一个工作了一个月的同事离职了,所做的东西怼了过来。一看代码,惨不忍睹,一个方法六七百行,啥也不说了吧,实在没法儿说。介绍下业务场景吧,一个公共操作A,业务中各个地方都会做A操作,正常人正常思维应该是把A操作提取出来封装,其他地方调用,可这哥们儿偏偏不这么干,代码到处复制。仔细分析了整个

ASP.Net Core中使用枚举类而不是枚举的方法
Asp.net

ASP.Net Core中使用枚举类而不是枚举的方法

2020-03-14 标签:asp,net,core,中使,枚举,而不是,方法,前言,相信,大家,在编,代码,时经,常会,遇到,各种,状态,避免

前言:我相信大家在编写代码时经常会遇到各种状态值,而且为了避免硬编码和代码中出现魔法数,通常我们都会定义一个枚举,来表示各种状态值,直到我看到Java中这样使用枚举,我再想C# 中可不可以这样写,今天就分享一下我的感悟。一、通常我们是这样使用枚举的(1)switch中使用枚举public enum

asp.net Core3.0区域与路由配置的方法
Asp.net

asp.net Core3.0区域与路由配置的方法

2020-03-14 标签:asp,n,et,core,区域,路由,配置,方法,net,中路,不一样,mvc,服务,注册,添加,用于

在ASP.NET Core 3.0中路由配置和2.0不一样了一、MVC 服务注册ASP.NET Core 3.0 添加了用于注册内部的 MVC 方案的新选项Startup.ConfigureServices。三个新的顶级扩展方法与 MVC 方案上IServiceCollection可用。 模板使用这

如何给asp.net core写个简单的健康检查
Asp.net

如何给asp.net core写个简单的健康检查

2020-03-14 标签:如何,asp,n,et,core,写个,简单,健康检查,intro,帮助,知道,应用,的当,状态,是不是,处于,良好,现在,无论是,docker

Intro健康检查可以帮助我们知道应用的当前状态是不是处于良好状态,现在无论是 docker 还是 k8s 还是现在大多数的服务注册发现大多都提供了健康检查机制来检测应用的健康状态,如果应用本身就提供一个健康检查的机制会更友好,更能真实的反映出应用的健康状态。我们的开发环境虚拟机配置有点低,所以有时

ASP.NET Core静态文件的使用方法
Asp.net

ASP.NET Core静态文件的使用方法

2020-03-14 标签:asp,net,core,静态,文件,使用方法,前言,html,css,图片,javascript,之类,资源,会被,应用,直接,提供给,客户端,通常,位于

前言静态文件(HTML,CSS,图片和Javascript之类的资源)会被ASP.NET Core应用直接提供给客户端。静态文件通常位于网站根目录(web root) /wwwroot文件夹下。通常会把项目的当前目录设置为Content root,这样项目的web root就可以在开发阶段被明确。p