201511-13 ASP.NET 5 开发者的五个阶段 我准备使用ASP.NET5开发出更多的东西。从5到8的旅程很有意思,但是也有很多是我未曾探索的。一言难尽。关于过渡到这个新平台的历程,开发人员或许能从这篇文章中一窥究竟。1.兴奋——老夫聊发少年狂随着候选版本的临近,远处的战鼓变得清晰嘹亮起来。众多围绕ASP.NET5的视频、博客和文档开始竞相而出,所向披靡。关于这一点,我赞同Microsoft核心团队的说辞。这个新版本是我们对ASP.NET做的最有意义... 继续阅读 >
201507-28 .NET技术大系概览 (迄今为止最全的.NET技术栈) 前言.Net推出13年了,VisualStudio2015/.NETFramework4.6昨天也发布了。从2002年的.NET1.0开始,1.1,2.x,3.x,4.x,每个新版本的.NET都会增加新的技术,生态圈也在不断壮大。问题大家是否想过:.NET究竟包含哪些技术呢?我所掌握的技术这个子集,在.NET技术大系这个超集里面占地比例是什么呢?我究竟还没有掌握多少.NET技术呢?面试的时候会考哪些技术呢?相信大家也看过Java的技... 继续阅读 >
201412-02 理解模型,视图和控制器(C#) 这篇文章向你提供ASP.NETMVC模型,视图和控制的高度概览。换句话说,解释一下ASP.NETMVC中的‘M’,‘V’, 和‘C’。看完这篇文章以后,你应该就能理解ASP.NETMVC的不同部分是如何共同工作的。而且你也应该能够理解ASP.NETMVC程序的架构与ASP.NETWeb窗体程序或ASP程序有如何的不同。示例 ASP.NETMVC应用程序用以创建ASP.NETMVCWeb程序的默认的 Visual... 继续阅读 >
201412-02 检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法 我们将ASP.NET程序从IIS6移植到IIS7,可能运行提示以下错误:HTTP错误500.23-InternalServerError检测到在集成的托管管道模式下不适用的ASP.NET设置。为什么会出现以上错误?在IIS7的应用程序池有两种模式,一种是“集成模式”,一种是“经典模式”。经典模式则是我们以前习惯的IIS6的方式。如果使用集成模式,那么对自定义的httpModules和httpHandlers... 继续阅读 >
201412-02 不修改代码优化ASP.NET网站性能的一些方法 本文将介绍一些方法用于优化ASP.NET网站性能,这些方法都是不需要修改程序代码的。它们主要分为二个方面:1.利用ASP.NET自身的扩展性进行优化。2.优化IIS设置。配置OutputCache用缓存来优化网站性能的方法,估计是无人不知的。ASP.NET提供了HttpRuntime.Cache对象来缓存数据,也提供了OutputCache指令来缓存整个页面输出。虽然OutputCache指令使用起来更方便,也有非常好的效果,不过,它需要我们在那些页面中添加... 继续阅读 >
201412-02 Visual Studio 2014 和 ASP.NET 预览 VS2013预览版在2013的TechEd大会由BrainHarry正式发布。这次发布包括了一系列的新特性:工程模板、Scaffolding升级和Web工具。当你在VS2013创建一个新工程的时候,在新的工程对话框中,你会发现Web类型下只有一个入口。你仍然会看到一个可以PortableClassLibrary入口,但是在正式的发行版本中将会去掉。选择ASP.NETWeb应用并且点击确定。下一步将会提示你选择模板,如下图所示选择一个web表单模板,然后选... 继续阅读 >
201412-02 ASP.NET MVC 5改进了基于过滤器的身份验证 ASP.NETMVC5包含在最近发布的VisualStudio2013开发者预览版中,它使开发人员可以应用身份验证过滤器,它们提供了使用各种第三方供应商或自定义的身份验证提供程序进行用户身份验证的能力。不过,这些过滤器要在调用授权过滤器之前应用。为了创建身份验证过滤器,开发人员需要新建一个C#ASP.NET工程,并且从列出的工程类型中选择MVC。来自Kunz,Leigh&Associates公司的高级软件开发工程师EricVogel已经测试了身份验证... 继续阅读 >
201412-02 高效的使用 Response.Redirect 介绍:我正在评估一个ASP.NETWeb项目应用。它有一些可扩展性问题。意味着当网站访问量增加的时候。系统将会变得缓慢。当我查看应用日志。我找到了大量的 ThreadAbortException.这个应用大量的使用了 Response.Redirect (是的endResponse=true),这个就是可扩展性问题的根源。通过endResponse=false 在Response.Redirect将会解决这个问题.但这样做会导致应用程序出现一些奇怪的问题。因为应用... 继续阅读 >
201412-02 视频: Visual Studio 2013 and ASP.NET MVC 5 新特性体验 微软VisualStudio2013andASP.NETMVC5新特性体验V3.0.微软特邀讲师徐雷亲自打造。讲解最新版.NET4.5.1新特性。MVC5、WebAPI2.0、SignalR2.0.系统了解.NET的新特性。视频下载地址:http://pan.baidu.com/share/link?shareid=3797994638&uk=1496476845 继续阅读 >
201412-02 ASP.NET Web Forms的改进 虽然ASP.NETWebForms不是vNext计划的一部分,但它并没有被忽视。作为VisualStudio2013Update2的一部分,它重新开始支持新工具、EF集成和Roslyn。为什么WebForms不是ASP.NETvNext的一部分作为开始,让我们先为这个坏消息做下解释。为了改进性能和跨平台可移植性,ASP.NETvNext正在消除对System.Web的依赖。与OWIN相比,它缓慢而庞大,使测试工作多了不必要的麻烦。虽然他们已经多次尝试将其分离出来... 继续阅读 >
201412-02 8 种提升 ASP.NET Web API 性能的方法 ASP.NETWebAPI是非常棒的技术。编写WebAPI十分容易,以致于很多开发者没有在应用程序结构设计上花时间来获得很好的执行性能。在本文中,我将介绍8项提高ASP.NETWebAPI性能的技术。1)使用最快的JSON序列化工具JSON的序列化对整个ASP.NETWebAPI的性能有着关键性的影响。 在我的一个项目里,我从 JSON.NET序列化工具转到了 ServiceStack.Text 有一年半了。我测量过,W... 继续阅读 >
201412-02 ASP.Net Web 服务 – 如何使用会话状态 在上次博客帖子中,我们讨论了客户端对web服务的使用。在这篇文章中我们将复习一下如何使用web服务的会话状态。这是上一篇文章的延续。因此请迅速的回顾之前的文章以便有一个清晰的概念。你可以这里阅读上篇文章。在web服务中要用到ASP.NET中的会话对象,有2件事情需要做。1.WebService类需要继承System.Web.Services.WebService类2.WebMethod中的EnableSession属性值应该设置为true来看我们... 继续阅读 >
201411-07 使用301重定向代码合集 1、IIS下301设置Internet信息服务管理器->虚拟目录->重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。2、ASP下的301转向代码<%@Language=VBScript%><%Response.Status=”301MovedPermanently”Response.AddHeader“Location”,“http://www.lesishu.cn/articles/301/”%>3、ASP.Net下的301转向代码<scriptrunat=”server”>privatevoidPage_Load(objectsender,System.EventArgse){Respons... 继续阅读 >