文章 2022-02-16 来自:开发者社区

一起谈.NET技术,ASP.NET 4.0 一些隐性的扩展

  ASP.NET 4.0在很多方面都做了改进,在这篇ASP.NET 4.0白皮书就描述了很多ASP.NET 4.0的机制改变和改进。在我的博客中,也有几篇关于ASP.NET4.0的特性修改的文章。但是作为一个全新的框架和运行时,内部肯定还会有很多API和扩展点不会暴露的那么明显。比如今天从这篇文章Three Hidden Extensibility Gems in ASP.NET 4的介绍中,....

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,基于CallContextInitializer的WCF扩展导致的严重问题

  WCF是一个具有极高扩展度的分布式通信框架,无论是在信道层(Channel Layer)还是服务模型层(Service Model),我们都可以自定义相关组件通过相应的扩展注入到WCF运行环境中。在WCF众多可扩展点中,ICallContextInitializer可以帮助我们在服务操作执行前后完成一些额外的功能,这实际上就是一种AOP的实现方式。比如在《通过WCF Extension实现L....

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,13个不可不知的ASP.NET MVC扩展点

      ASP.NET MVC设计的主要原则之一是可扩展性。处理管线(processing pipeline)上的所有(或大多数)东西都是可替换的。因此,如果您不喜欢ASP.NET MVC所使用的约定(或缺乏某些约定),您可以创建自己的服务来支持您的约定,并将其注入到主管线中。   在本文中,我们将从管线开始直到视图呈现,逐一向您展示每个ASP...

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,ASP.NET MVC 2扩展点之Model Binder

  Model Binder在Asp.net MVC中非常简单。简单的说就是你控制器中的Action方法需要参数数据;而这些参数数据包含在HTTP请求中,包括表单上的Value和URL中的参数等。而ModelBinder的功能就是将这些个表单上的Value和URL中的参数换成对象,然后将这些对象绑定到Action的参数上面。我简单的画了一个图,看起来会更加直观。   在asp.net mvc中.....

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,NHibernate3.0剖析:Query篇之NHibernate.Linq自定义扩展

  系列引入   NHibernate3.0剖析系列分别从Configuration篇、Mapping篇、Query篇、Session策略篇、应用篇等方面全面揭示NHibernate3.0新特性和应用及其各种应用程序的集成,基于NHibernte3.0版本。如果你还不熟悉NHibernate,可以快速阅读NHibernate之旅系列文章导航系列入门,如果你已经在用NHibernate了,那么请跟....

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,.NET4.0的可扩展缓存系统

  .NET Framework中,叫做System.Runtime.Caching,这不仅是个缓存库,还是个框架,可以在上面开发自己的库。ObjectCache定义了所有缓存都要实现的通用操作。与之搭配的是个内存缓存实现,叫做MemoryCache。这个缓存系统的结构如下:   上图大家可以看出来对应那些产品了吗?   下面我给大家介绍一个实现这样一个架构的代码示例,代码的核心就是Obje...

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,分享一些非常好用的Visual Studio扩展

扩展管理器 Visual Studio 2010新增“扩展管理器”的功能,可用于添加、移除、启用和禁用Visual Studio扩展。我们可以从Visual Studio Gallery(Visual Studio库)网站上安装扩展,这些扩展一般是VSIX包格式,包括项目模板、项模板、工具箱项、托管扩展框架(MEF)组件和VSPackage。安装在“Visual Studio安装文件夹\Co...

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,.NET 4的新特性:图表、SEO及可扩展的输出缓存

即将发布的.NET Framework 4.0拥有众多的新改进,此前InfoQ已经对其进行了详尽的报道。本文将再来揭示.NET 4.0中的3个新特性:图表控件、SEO支持以及ASP.NET 4可扩展的输出缓存。 图表控件 微软向开发者提供了大量可免费下载的图表控件,可以在.NET 3.5 ASP.NET或WinForms项目中使用这些控件。要想在Visual Studio 2008中使用这些控件....

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,技巧:使用可扩展对象模式扩展HttpApplication

  概述   HttpApplication对象对于做ASP.NET开发的朋友,我想没有人不熟悉它。在ASP.NET开发中,经常避免不了要在HttpApplication中执行一些操作,如使用了ASP.NET MVC框架,就会在Application_Start 事件中避免不了这样的路由规则配置代码: protected void Application_Start(){RouteTable.R....

文章 2022-02-16 来自:开发者社区

一起谈.NET技术,用NuGet掌管你的Visual Studio扩展

  如果你使用Visual Studio 2010,那么 NuGet 可以使你的生活更加美好。当你项目里要引用到的一些库时候,比如JQuery 库或者 NHibernate, NUnit, log4net 你就可以考虑使用NuGet。它可以辅助你安装或者更新这些库。   当然我不得不继续说下去从安装到使用:   NuGet是一个Visual Studio 的扩展, 首先你必须要安装它:   可以....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注