随笔分类 -  ASP.NET Core

摘要:1、缓存是一个独立的组件,存在于API和API消费者之间2、缓存接收API消费者的请求,并把请求发送给API3、缓存还从API接收响应并且如果响应是可缓存的就会把响应保存起来,并把响应返回给API的消费者。如果同一个请求再次发送,那么缓存就可能会把保存的响应返回给API消费者4、缓存可以看作是请求- 阅读全文
posted @ 2021-07-07 20:22 算盘 阅读(100) 评论(0) 推荐(0)
摘要:attribute 参数来源[FromQuery] 请求url的参数字符串[FromBody] 请求主体数据[FromForm] 请求主体的表单数据(IFormFile、IFormFileCollection)[FromRoute] MVC架构下的Route路由URL的参数[FromService] 阅读全文
posted @ 2021-06-22 10:12 算盘 阅读(157) 评论(0) 推荐(0)
摘要:1、有2个Web服务器--内部Web服务器和外部Web服务器2、内部Web服务器是Kestrel3、外部Web服务器可以是IIS、Nginx或Apache 阅读全文
posted @ 2021-05-03 15:59 算盘 阅读(86) 评论(0) 推荐(0)
摘要:按严重性从低到高排列 1、跟踪 = 0 表示仅对于开发人员调试问题有价值的信息。 这些消息可能包含敏感应用程序数据,因此不得在生产 环境中启用它们。 默认情况下禁用。 示例: Credentials: {"User":"someuser", "Password":"P@ssword"} 2、调试 = 阅读全文
posted @ 2020-09-23 10:48 算盘 阅读(597) 评论(0) 推荐(0)
摘要:URL重写是根据一个或多个预定义规则修改请求URL的行为。URL重写会在资源位置和地址之间创建一个抽象,使位置和地址不紧密相连。在以下几种方案中,URL重写很有价值1、暂时或永久移动或替换服务器资源,同时维护这些资源的稳定定位符2、在不同应用或同一应用的不同区域中拆分请求处理3、删除、添加或重新组织 阅读全文
posted @ 2020-09-06 16:07 算盘 阅读(291) 评论(0) 推荐(0)
摘要:1、进程内托管 进程管理器(IIS和windows服务),收到请求的时候启用应用,并且在应用发生故障的时候负责重启,直接把请求给应用(IIS集成,这里没有Kestrel) 2、进程外托管 通过反向代理请求转发给应用 3、有什么区别?我应该怎么选择? 结论,进程内比进程外性能要高,进程外,多了个转发, 阅读全文
posted @ 2020-08-15 14:21 算盘 阅读(365) 评论(0) 推荐(0)
摘要:1、依赖框架的部署(FDD) 依赖系统已安装的.NET Core库,包含自己的代码和第三方的依赖项。 包含.dll文件。 优点: 不必预先定义应用运行的目标操作系统,生成的可执行文件和库,通用的PE文件格式,.NET Core都可以执行; 部署包的大小很小,包含自己的代码和第三方的依赖项; 降低磁盘 阅读全文
posted @ 2020-08-15 14:18 算盘 阅读(1262) 评论(0) 推荐(0)
摘要:1、JSONP全称:JSON with Padding概念:原理就是利用script标签不受同源策略的限制,在页面中动态插入了script,script标签的src属性就是后端api接口的地址,并且以get的方式将前端回调处理函数名称告诉后端,后端在响应请求时会将回调返还,并且将数据以参数的形式传递 阅读全文
posted @ 2019-11-04 21:53 算盘 阅读(161) 评论(0) 推荐(0)
摘要:为什么要使用依赖注入 1、依赖注入实现了new,不是为了省一个new2、修改配置文件不需要重启服务器3、减少代码量,更灵活4、防止重构——参数的变化5、忽略内部复杂依赖6、管理生命周期——防止内存泄漏7、单元测试8、方便进行代理 依赖注入常见错误 1、路径不对,dll未能反射成功2、service层 阅读全文
posted @ 2019-11-03 20:02 算盘 阅读(143) 评论(0) 推荐(0)
摘要:多环境ASP.NET Core介绍了支持在多种环境中管理应用程序行为的改进,如开发(devlopment),预演(staging)和生成(production)。环境变量用来指示应用程序正在运行的环境,允许应用程序适当地配置。 1、开发、预演和生成ASP.NET Core引用了一个特定的环境变量AS 阅读全文
posted @ 2019-08-31 16:24 算盘 阅读(229) 评论(0) 推荐(0)
摘要:依赖注入DI ASP.NET Core的底层设计支持和使用依赖注入。ASP.NET Core应用程序可以利用内置的框架服务将它们注入到启动类的方法中,并且应用程序服务能够配置注入。 1、什么是依赖注入 依赖注入(Dependency injection, DI)是一种实现对象及其合作者或依赖项之间松 阅读全文
posted @ 2019-08-24 12:45 算盘 阅读(331) 评论(0) 推荐(0)
摘要:依赖注入DI ASP.NET Core的底层设计支持和使用依赖注入。ASP.NET Core应用程序可以利用内置的框架服务将它们注入到启动类的方法中,并且应用程序服务能够配置注入。 1、什么是依赖注入 依赖注入(Dependency injection, DI)是一种实现对象及其合作者或依赖项之间松 阅读全文
posted @ 2019-08-24 12:45 算盘 阅读(178) 评论(0) 推荐(0)
摘要:日志(Logging)ASP.NET Core内建支持日志,也允许开发人员轻松切换为他们想用的其他日志框架。 通过dependency-injection请求ILoggerFactory或ILogger<T>,可为应用程序增加日志功能。如果请求了ILoggerFactory,那么日志记录器就必须使用 阅读全文
posted @ 2019-08-17 15:21 算盘 阅读(340) 评论(0) 推荐(0)
摘要:静态文件 静态文件(static files),例如HTML、CSS、图片和JavaScript之类的资源会被ASP.NET Core应用直接提供给客户端。 静态文件通常位于web root(<content-root>/wwwroot)文件夹下。静态文件能够被保存在网站根目录下的任意文件夹内,并通 阅读全文
posted @ 2019-08-11 12:49 算盘 阅读(142) 评论(0) 推荐(0)
摘要:中间件 中间件是用于组成应用程序管道来处理请求和相应的组件。管道内的每一个组件都可以选择是否将请求交给下一个组件,并在管道中调用下一个组件之前和之后执行某些操作。请求委托被用来建立请求管道,请求委托处理每一个HTTP请求。请求委托通过使用IApplicationBuilder类型的Run、Map以及 阅读全文
posted @ 2019-07-20 09:48 算盘 阅读(226) 评论(0) 推荐(0)
摘要:Application Startup ASP.NET Core为应用程序提供了处理每个请求的完整控制。Startup类是应用程程的入口(entry point),这个类可以设置配置(configuration),并且将应用程序将要使用的服务连接起来。 开发人员可以在Startup类中配置请求管道, 阅读全文
posted @ 2019-07-15 10:26 算盘 阅读(222) 评论(0) 推荐(0)
摘要:ASP.NET Core介绍 ASP.NET Core是一个新的开源和跨平台的框架,用于构建如Web应用、物联网(IoT)应用和移动后端应用等连接到互联网的基于云的现代应用程序。ASP.NET Core应用可运行于.NET Core和完整的.NET Framework之上。构建它的目的是为那些部署在 阅读全文
posted @ 2019-07-13 16:16 算盘 阅读(239) 评论(0) 推荐(0)
摘要:跌跌撞撞,公司的新项目终于要在这个月月底上线。 新项目使用ASP.NET Core来做,以前没接触过这方面的内容,只能一边学习,一边搞开发。 眼看项目上线在即,工作没那么忙,也不需要天天加班。 回想了一下使用的ASP.NET Core,觉得还是把学习和工作中对ASP.NET Core的心得有必要记录 阅读全文
posted @ 2019-07-13 15:22 算盘 阅读(212) 评论(0) 推荐(0)