随笔分类 - 06 .Net Core
摘要:1.中间件的概念 ASP.NET Core的处理流程是一个管道,中间件是组装到应用程序管道中用来处理请求和响应的组件。 每个中间件可以: 选择是否将请求传递给管道中的下一个组件。 可以在调用管道中的下一个组件之前和之后执行业务逻辑。 中间件是一个请求委托( public delegate Task
阅读全文
摘要:1 容器概念 使用Docker前我们首先要简单了解一下容器的概念。MSDN上有一张虚拟机和容器的对比图,很好的展示了虚拟机和容器的区别,如下所示,虚拟机包括应用程序、必需的库或二进制文件以及完整的来宾操作系统,每台虚拟机都有一个单独的内核,我们完全可以把虚拟机看做是一台真实的物理机。 容器包括应用程
阅读全文
摘要:以前dotnet web应用程序开发完成后,我们都是使用IIS部署在Windows Server上,如今netcore技术发展迅速,因为其跨平台的特性,将dotnet web应用程序部署在更方便部署和更廉价的Linux服务器上日益流行。这里简单介绍如何使用Nginx/Systemd/Kestrel将
阅读全文
摘要:NSSM部署Windows服务 1 准备工作 在Windows平台部署Asp.net core应用程序一般采用IIS,但是如果我们的net core应用执行的是定时任务,需要开机自启,稳定运行的话,使用NSSM将其部署为Winodows服务是一种不错的选择。NSSM官网地址:http://www.n
阅读全文
摘要:Centos上部署netcore项目 1 准备工作 在Centos上部署netcore应用程序有两种常用方式:nohup和supervisord,这里简单演示一下这两种部署方式。 首先我们写一个简单的netcore控制台项目(netcore mvc、webapi本质都是一个控制台项目),项目名称就叫
阅读全文
摘要:Cache(缓存)是优化web应用的常用方法,缓存存放在服务端的内存中,被所有用户共享。由于Cache存放在服务器的内存中,所以用户获取缓存资源的速度远比从服务器硬盘中获取快,但是从资源占有的角度考虑缓存也不是越多越好。经常要用到且不会频繁改变且被用户共享的数据很适合放在缓存中。在介绍netcore
阅读全文
摘要:Net Core中的配置文件介绍 1 简单回顾.Net Framework配置文件 .Net Core中的配置文件操作较.Net Framework有了很大的改动。介绍.Net Core中配置文件操作前,我们先回顾下.Net Framework中配置文件的操作。在.Net Framework中应用程
阅读全文
摘要:本文主要内容是简单介绍如何在centos7上开发.Net Core项目,在此之前我们首先了解下.Net Core的基本特性。 1 .Net Core和.Net FrameWork的异同 1.1 .Net Core优势 .Net Core发布两年了,这两年.Net Core的发展十分迅速,到目前已经推
阅读全文
摘要:Web API中使用Cros解决跨域 如果两个页面的协议,端口和域名都相同,则两个页面具有相同的源,注:IE不考虑端口,同源策略不会阻止浏览器发送请求,但是它会阻止应用程序看到响应。如下图所示 CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharin
阅读全文