随笔分类 -  ASP.NET MVC Core

摘要:前言 本文并没有实现一个完成的验证码样例,只是提供了在当前.NET Core 2.0下使用Drawing API的另一种思路,并以简单Demo的形式展示出来。 Skia Skia是一个开源的二维图形库,提供各种常用的API,并可在多种软硬件平台上运行。谷歌Chrome浏览器、Chrome OS、安卓 阅读全文
posted @ 2017-12-29 09:17 YOYOFx 阅读(4715) 评论(6) 推荐(6) 编辑
摘要:引出问题: Asp.net core应用在 Kubernetes上内存使用率过高问题分析 https://mp.weixin.qq.com/s/PqhUzvFpzopU7rVRgdy7eg 这篇文章中讨论了,在默认情况下,ASP.NET Core程序跑在K8s的Docker中内存使用率 =600MB 阅读全文
posted @ 2017-11-15 00:29 YOYOFx 阅读(6780) 评论(11) 推荐(40) 编辑
摘要:一、前言 一般的情况下,我们都无需调用HTTP请求的大小,只有在上传一些大文件,或者使用HTTP协议写入较大的值时(如调用WebService)才可能会调用HTTP最大请求值。 在ASP.NET Core 2.0中,它的两个宿主服务器Kestrel和HttpSys默认的HTTP最大请求大小为30MB 阅读全文
posted @ 2017-09-28 17:43 YOYOFx 阅读(4905) 评论(1) 推荐(9) 编辑
摘要:一、前言 上次讲SignalR还是在《 "在ASP.NET Core下使用SignalR技术" 》文章中提到,ASP.NET Core 1.x.x 版本发布中并没有包含SignalR技术和开发计划中。时间过得很快,MS已经发布了.NET Core 2.0 Preview 2 预览版,距离正式版已经不 阅读全文
posted @ 2017-07-04 20:37 YOYOFx 阅读(12644) 评论(10) 推荐(13) 编辑
摘要:前言 软件系统中总是希望做到松耦合,项目的组织形式也是一样,本篇文章将介绍在ASP.NET CORE MVC中怎么样将Controller与主网站项目进行分离,并且对Areas进行支持。 实践 1.新建项目 新建两个ASP.NET Core Web应用程序,一个命名为:WebHostDemo 另一个 阅读全文
posted @ 2017-04-09 20:24 YOYOFx 阅读(3045) 评论(5) 推荐(11) 编辑
摘要:一、前言 在上一篇文章 ".Net Core迁移到MSBuild的多平台编译问题" 中,简单的讲了下新的项目配置文件中的节点配置,这篇我将用一些例子来详细讲下从project.json迁移到msbuild过程的节点配置。做过完整迁移新项目配置文件的朋友,肯定会觉得新的项目配置文件Msbuild的配置 阅读全文
posted @ 2017-03-14 23:52 YOYOFx 阅读(2586) 评论(2) 推荐(8) 编辑
摘要:一、前言 上次我们讲到过如何在ASP.NET Core中使用WebSocket,没有阅读过的朋友请参考 WebSocket in ASP.NET Core 文章 。这次的主角是SignalR它为我们提供了简化操作WebSocket的框架。 ASP .NET SignalR 是一个ASP.NET 下的 阅读全文
posted @ 2017-02-04 14:25 YOYOFx 阅读(4120) 评论(2) 推荐(15) 编辑
摘要:一、前言 在有些项目需求上或许需要根据模板生产静态页面,那么你一样可以用Razor语法去直接解析你的页面从而把解析的页面生成静态页,这样的使用场景很多,不限于生成静态页面,视图引擎为我们提供了模型到视图的代码或文本生成的能力。 本文章中采用的是ASP.NET Core MVC原生的方法;当然我在YO 阅读全文
posted @ 2017-01-10 11:40 YOYOFx 阅读(4159) 评论(11) 推荐(14) 编辑
摘要:一、WebSocket WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算) 首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一个,但是Websocket其实是一 阅读全文
posted @ 2016-12-21 16:30 YOYOFx 阅读(7436) 评论(10) 推荐(11) 编辑
摘要:一、前言 我们都知道,ASP.NET Core作为最新的框架,在MVC5和ASP.NET WebForm的基础上做了大量的重构。如果我们想使用以前版本中的HttpContext.Current的话,目前是不可用的,因为ASP.NET Core中是并没有这个API的。 当然我们也可以通过在Contro 阅读全文
posted @ 2016-12-16 13:15 YOYOFx 阅读(17659) 评论(11) 推荐(5) 编辑
摘要:一、原理 要实现防盗链,我们就必须先理解盗链的实现原理,提到防盗链的实现原理就不得不从HTTP协议说起,在HTTP协议中,有一个表头字段叫referer,采用URL的格式来表示从哪儿链接到当前的网页或文件。换句话说,通过referer,网站可以检测目标网页访问的来源网页,如果是资源文件,则可以跟踪到 阅读全文
posted @ 2016-12-02 11:01 YOYOFx 阅读(3465) 评论(5) 推荐(6) 编辑
摘要:一、简介 在ASP.NET Core MVC中,文件上传的最大上传文件默认为20MB,如果我们想上传一些比较大的文件,就不知道怎么去设置了,没有了Web.Config我们应该如何下手呢? 二、设置上传文件大小 1.应用程序级别设置 我们需要在 ConfigureServices方法中添加如下代码,设 阅读全文
posted @ 2016-11-29 15:05 YOYOFx 阅读(5976) 评论(4) 推荐(12) 编辑
摘要:一、简介 前几篇文章都是讲ASP.NET Core MVC中的依赖注入(DI)与扩展点的,也许大家都发现在ASP.NET CORE中所有的组件都是通过依赖注入来扩展的,而且面向一组功能就会有一组接口或抽象工厂来扩展功能,就如IControllerActivator这样的功能点在上篇文章(查看.NET 阅读全文
posted @ 2016-11-23 18:11 YOYOFx 阅读(6405) 评论(5) 推荐(6) 编辑
摘要:一、前言 在之前的文章【ASP.NET Core 整合Autofac和Castle实现自动AOP拦截】中,我们讲过除了ASP.NETCore自带的IOC容器外,如何使用Autofac来接管IServiceProvider进行依赖注入。 最近老有想法在ASP.NET Mvc Core中实现Contro 阅读全文
posted @ 2016-11-16 17:17 YOYOFx 阅读(3624) 评论(6) 推荐(12) 编辑
摘要:一、前言 我们在优化Web服务的时候,对于静态的资源文件,通常都是通过客户端缓存、服务器缓存、CDN缓存,这三种方式来缓解客户端对于Web服务器的连接请求压力的。 本文指在这三个方面,在ASP.NET Core中静态文件的实现过程和使用方法进行阐述。当然也可以考虑使用反向代理的方式(例如IIS或Ng 阅读全文
posted @ 2016-11-11 15:12 YOYOFx 阅读(7549) 评论(7) 推荐(16) 编辑
摘要:一、前言 .NET开源时间还不长,因为一直在做YOYOFx的关系,所似我常常有更深入的了解.NET Core和ASP.NET Core内容的需求,并且.NET Core平台与之前版本的变化太大,这也导致我经常要去查看源代码中,来了解ASP.NET Core和.NET Core代码实现。 的确,.NE 阅读全文
posted @ 2016-10-31 17:26 YOYOFx 阅读(3715) 评论(1) 推荐(20) 编辑
摘要:一、使用场景 在传统的ASP.NET MVC中,我们可以使用HandleErrorAttribute特性来具体指定如何处理Action抛出的异常.只要某个Action设置了HandleErrorAttribute特性,那么默认的,当这个Action抛出了异常时MVC将会显示Error视图,该视图位于 阅读全文
posted @ 2016-10-21 11:46 YOYOFx 阅读(1731) 评论(5) 推荐(6) 编辑