2020
10-09
10-09
ASP.NET Core 奇技淫巧之接口代理转发的实现
前言先讲讲本文的开发背景吧..在如今前后端分离的大背景下,咱的客户又有要求啦~要前后端分离~然因为种种原因..没办法用用纯前端的框架(其实是学习成本高,又没钱请前端开发人员)...所以最终决定了一种方案..那就是采用MVC(只处理前端视图层,单纯是为了托管在.netcore上)+Webapi的方式来实现前后端分离(讲真,很奇葩)..那么问题就随之而来了.现在主流的前端框架都是托管在nodejs上,是通过axios来访问后端API,可以通过配置axios的代...
继续阅读 >
使用阿里云ECS或者其他常见的VPS服务部署应用的时候,需要手动配置环境,并且监测ECS的行为,做补丁之类的,搞得有点复杂。好在很多云厂商(阿里云、Azure等)提供了Serverless服务,借助于Serverless,开发人员可以更加专注于代码的开发,减少运维的成本。Azure的部署直接集成在了VS中,非常方便,本文主要介绍一下使用ASP.NETCORE3.1部署在阿里云Serverless(函数计算)的内容。准备阿里云的函数计算提供了很多运行库,对.NET...
端点路由(EndpointRouting)最早出现在ASP.NETCore2.2,在ASP.NETCore3.0提升为一等公民。EndpointRouting的动机在端点路由出现之前,我们一般在请求处理管道的末尾,定义MVC中间件解析路由。这种方式意味着在处理管道中,MVC中间件之前的中间件将无法获得路由信息。路由信息对于某些中间件非常有用,比如CORS、认证中间件(认证过程可能会用到路由信息)。同时端点路由提炼出端点概念,解耦路由匹配逻辑、请求分发。EndpointRou...
写在前面微软在更新.NetCore版本的时候,动作往往很大,使得每次更新版本的时候都得小心翼翼,坑实在是太多。往往是悄咪咪的移除了某项功能或者组件,或者不在支持XX方法,这就很花时间去找回需要的东西了,下面是个人在迁移.NetCoreWebApi项目过程中遇到的问题汇总:开始迁移1.修改*.csproj项目文件<TargetFramework>netcoreapp2.2</TargetFramework>修改为<TargetFramework>netcoreapp3.1</TargetFramework>2修改Progra...
最近两天在Linux中调试.NETCore应用程序,同时我发现在Linux中调试.NETCore应用程序并不容易。一直习惯在VisualStudio中进行编码和调试。现在我想的是可以简单快速的测试.NETCore应用在Linux。所以通过本篇文章我们能了解到如何在Windows中使用VisualStudio进行远程调试我们部署在Linux中的应用程序,从而我们可以去发现或者说去调试在中会产生的一些问题。Windows中的Linux:HelloWSL子系统从这里我不做过多的介绍了,大家...
vs2019创建webapi1.创建新的项目2.选择.NETCORE的ASP.NETCOREWEB应用程序3.定义项目名称和存放地点4.选择API创建项目5.删除原本的无用的类6.添加新的方法类7.设置路由usingMicrosoft.AspNetCore.Components;usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Threading.Tasks;namespaceWEBAPI.Controllers{///<summary>///设置路由///</summary>[Route("api/[controller]/[action]"...