代码改变世界

ASP.NET Core + Angular 2 Template for Visual Studio

2017-01-11 08:45 by 小白哥哥, 5518 阅读, 收藏, 编辑
摘要:多个月以来,我和多个Github上的社区贡献者一起建立支持库、包,我们最终的目的是希望完成这样一个作为起点的模板,也就是基于把Typescript代码和Angular2宿主在ASP.NET Core项目中,这个模板包含一下这些方面: 服务端预加载(预渲染):这样你的UI可以快速的显示,甚至在浏览器下 阅读全文

ASP.NET5 中静态文件的各种使用方式

2015-09-02 22:18 by 小白哥哥, 2816 阅读, 收藏, 编辑
摘要:所谓静态文件,包含HTML文件,css文件、图片文件和js文件等,他们是服务器直接读取到客户端的一些资源,在这篇文章中,我们将解释关于ASP.NET5和静态文件的一些内容。 服务端的静态文件 默认情况下,静态文件被存放在项目的wwwroot目录下,而wwwroot的地址被定义在project.json文件中: { "webroot": "wwwroot", ... } 静态文件被... 阅读全文

使用ASP.NET Identity以手机短信实现双重验证

2015-09-01 21:16 by 小白哥哥, 3282 阅读, 收藏, 编辑
摘要:这篇文章将展示怎么使用SMS短信启动双重验证 创建一个ASP.NET 5项目 一开始,使用Visual studio 2015创建一个新的ASP.NET Web应用程序: 在下一步中选择ASP.NET 5 Templates中的Website项目模板,并在右侧面板中确认选择了Individual Authentication: 到这里,项目已经创建,这可能需要几分钟来加载,注意在Visual ... 阅读全文

ASP.NET 5 之 错误诊断和它的中间件们

2015-08-28 22:50 by 小白哥哥, 625 阅读, 收藏, 编辑
摘要:ASP.NET5包含若干个新的功能来辅助诊断错误,可以在Startup类中简单的为应用程序错误配置不同的处理程序或者显示关于应用程序的附加信息。 配置错误处理页面 在ASP.NET5中,在Startup类中的Configure方法中为每一个请求配置处理管道,你可以非常简单的添加一个简单的错误页面让它只工作在development环境,所有的这些只需要为项目添加一个Microsoft.AspNet.... 阅读全文

在ASP.NET 5应用程序中的跨域请求功能详解

2015-08-27 13:16 by 小白哥哥, 4115 阅读, 收藏, 编辑
摘要:浏览器安全阻止了一个网页中向另外一个域提交请求,这个限制叫做同域策咯(same-origin policy),这组织了一个恶意网站从另外一个网站读取敏感数据,但是一些特殊情况下,你需要允许另外一个站点跨域请求你的网站。 跨域资源共享(CORS:Cross Origin Resources Sharing)是一个W3C标准,它允许服务器放宽对同域策咯的限制,使用CORS,服务器可以明确的允许一些跨域... 阅读全文

使用Donut Caching和Donut Hole Caching在ASP.NET MVC应用中缓存页面

2015-08-12 20:41 by 小白哥哥, 1010 阅读, 收藏, 编辑
摘要:Donut Caching是缓存除了部分内容以外的整个页面的最好的方式,在它出现之前,我们使用“输出缓存”来缓存整个页面。 何时使用Donut Caching 假设你有一个应用程序中有像“主页”这种页面,它除了用户登录的用户名以外总是给用户呈现相同的或者很少变化的内容。这时你可能需要缓存大部分的内容。加入你使用“输出缓存”并应用一个VaryByParam UserID来做缓存处理,那么整个页面会为... 阅读全文

RESTful API的十个最佳实践

2015-07-01 10:06 by 小白哥哥, 16674 阅读, 收藏, 编辑
摘要:WebAPI在过去几年里非常的盛行,我们很多以往的技术手段都慢慢的转换为使用WebAPI来开发,因为它的语法简单规范化,以及轻量级等特点,这种方式收到了广泛的推崇。 通常我们使用RESTFul(Representational State Transfer)的设计方式来设计Web api,这通常用来分离API结构了业务逻辑,它使用典型的HTTP方法,诸如GET,POST.DELETE,PUT来和资... 阅读全文

在ASP.NET MVC5应用程序中快速接入QQ和新浪微博OAuth

2015-06-30 21:53 by 小白哥哥, 4030 阅读, 收藏, 编辑
摘要:这篇文章演示如何在你的ASP.NET MVC5应用程序中支持用户使用腾讯QQ和新浪微博的open authentication。 起步 安装Visual studio 2013 higher或者Visual studio express 2013 for web就不再赘述了,点击这里下载。 创建应用程序 打开vs,在Template中选择C#->asp.net web application ,命... 阅读全文

全面解析C#中的异步编程

2015-06-26 21:08 by 小白哥哥, 7939 阅读, 收藏, 编辑
摘要:当我们处理一些长线的调用时,经常会导致界面停止响应或者IIS线程占用过多等问题,这个时候我们需要更多的是用异步编程来修正这些问题,但是通常都是说起来容易做起来难,诚然异步编程相对于同步编程来说,它是一种完全不同的编程思想,对于习惯了同步编程的开发者来说,在开发过程中难度更大,可控性不强是它的特点。 在.NET Framework5.0种,微软为我们系统了新的语言特性,让我们使用异步编程就像使用同步... 阅读全文

ASP.NET5之客户端开发:Grunt和Gulp构建工具在Visual Studio 2015中的高效的应用

2015-05-30 08:39 by 小白哥哥, 2266 阅读, 收藏, 编辑
摘要:Grunt和Gulp是Javascript世界里的用来做自动压缩、Typescript编译、代码质量lint工具、css预处理器的构建工具,它帮助开发者处理客户端开发中的一些烦操重复性的工作。Grunt和Gulp都在Visual studio 2015中得到支持。ASP.NET 项目模板默认使用Gulp。 阅读全文