编程开发 软件列表

ASP.NET Core 3.0迁移的完美避坑指南
Asp.net

ASP.NET Core 3.0迁移的完美避坑指南

2020-03-14 标签:asp,net,core,迁移,完美,指南,前言,将会,conf,大会,正式,发布,截止,今日,预览

一.前言.NET Core 3.0将会在 .NET Conf 大会上正式发布,截止今日发布了9个预览版,改动也是不少,由于没有持续关注,今天将前面开源的动态WebApi项目迁移到.NET Core 3.0还花了不少时间踩坑,给大家分享一下我在迁移过程中遇到的坑。迁移的版本是当前Release最新版本

ASP.NET Core中如何利用Csp标头对抗Xss攻击
Asp.net

ASP.NET Core中如何利用Csp标头对抗Xss攻击

2020-03-14 标签:asp,net,core,如何,利用,csp,对抗,xss,攻击,内容,安全策略,增加,安全,帮助,检测,和缓

内容安全策略(CSP)是一个增加的安全层,可帮助检测和缓解某些类型的攻击,包括跨站点脚本(XSS)和数据注入攻击。这些攻击用于从数据窃取到站点破坏或恶意软件分发的所有内容(深入CSP)简而言之,CSP是网页控制允许加载哪些资源的一种方式。例如,页面可以显式声明允许从中加载JavaScript,CSS

如何给asp.net core写个中间件记录接口耗时
Asp.net

如何给asp.net core写个中间件记录接口耗时

2020-03-14 标签:如何,asp,n,et,core,写个,中间,记录,接口,耗时,intro,难免会,遇到,别人,比较慢,到底,多少,服务器

Intro写接口的难免会遇到别人说接口比较慢,到底慢多少,一个接口服务器处理究竟花了多长时间,如果能有具体的数字来记录每个接口耗时多少,别人再说接口慢的时候看一下接口耗时统计,如果几毫秒就处理完了,对不起这锅我不背。中间件实现asp.net core 的运行是一个又一个的中间件来完成的,因此我们只需

ASP.NET Core 中的Main方法详解
Asp.net

ASP.NET Core 中的Main方法详解

2020-03-14 标签:asp,net,core,main,方法,详解,项目,有一个,名为,program,cs,文件,在这,public,static,void,class,string,args

在 ASP.NET Core 项目中,我们有一个名为Program.cs的文件。在这个文件中,我们有一个public static void Main()方法 。public class Program{public static void Main(string[] args){CreateWeb

ASP.NET Core MVC学习之视图组件(View Component)
Asp.net

ASP.NET Core MVC学习之视图组件(View Component)

2020-03-14 标签:asp,net,core,mvc,学习,视图,组件,view,component,介绍,特性,类似于,局部,更强,不使,模型,绑定,并且

1.视图组件介绍视图组件是 ASP.NET Core MVC 的新特性,类似于局部视图,但它更强大。视图组件不使用模型绑定,并且仅依赖于调用它时所提供的数据。视图组件特点:呈块状,而不是整个响应包括在控制器和视图之间发现的相同的关注点和可测试性优点可以拥有参数和业务逻辑通常从布局页面调用视图组件可以

ASP.NET Core MVC基础学习之局部视图(Partial Views)
Asp.net

ASP.NET Core MVC基础学习之局部视图(Partial Views)

2020-03-14 标签:asp,net,core,mvc,基础,学习,局部,视图,partial,views,是在,其他,呈现,通过,执行,生成,html,输出,调用

1.什么是局部视图局部视图是在其他视图中呈现的视图。通过执行局部视图生成的HTML输出呈现在调用视图中。与视图一样,局部视图使用 .cshtml 文件扩展名。当希望在不同视图之间共享网页的可重用部分时,就可以使用局部视图。2.什么时候使用局部视图局部视图是将大视图分成小组件的有效方法。通用的布局元素

ASP.NET如何自定义项目模板详解
Asp.net

ASP.NET如何自定义项目模板详解

2020-03-14 标签:asp,net,如何,自定义,项目,模板,详解,前言,微服,架构,盛行,时代,一言不合,新建,服务,搭建,并没,难度,但不

前言在微服务架构盛行的时代,一言不合就新建一个服务,虽然搭建服务并没什么难度,但不可避免的是每个人搭建出来的架子会存在差异,这很合理,因为每个开发者的个人风格、工作经验都不一样,难免认为自己喜欢的才是最好的。另一方面,如果需要较频繁搭建服务,这些重复而没难度的操作就显得浪费时间,而且每次手动处理总可

ASP.NET Core 中的模型绑定操作详解
Asp.net

ASP.NET Core 中的模型绑定操作详解

2020-03-14 标签:asp,net,core,模型,绑定,操作,详解,非常,有用,功能,一般,控制器,处理,http,请求,数据,通过,路由,提供,记录

ASP.Net Core的模型绑定是一个非常有用的功能。一般我们控制器处理Http请求的数据,是通过路由数据提供一个记录键,然后发布的表单域为模型提供一个值,这个过程很繁琐,并且容易出错。而模型绑定会自动化该过程,减少出错的概率。本文介绍下模型绑定中常用的一些操作指南。[BindProperty]

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应用初始化会在网站第一次创建后或者对应网