摘要: 若要公开WCF服务,需要提供一个运行服务的宿主环境。就像.NET CLR需要创建宿主环境以托管代码一般,WCF的宿主环境同样运行在进程的应用程序域中。在应用程序域中可以创建一个或多个ServiceHost实例,其关系如图一所示:图一 托管ServiceHostWCF并不推荐在应用程序域中创建多个ServiceHost实例。如果要托管多个服务,完全可以在一个宿主中通过多个Endpoint公开多个WCF服务。由于应用程序域对安全进行了隔离,如果需要提供不同的安全上下文,则有必要创建多个ServiceHost实例。WCF的典型宿主包括以下四种:1、"Self-Hosting" i 阅读全文
posted @ 2012-08-01 17:16 Linsj 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 一、简介WCF是Windows Communication Foundation缩写,是Microsoft为构建面向服务的应用提供的分布式通信编程框架,是.NET Framework 3.5的重要组成部分。使用该框架,开发人员可以构建跨平台、安全、可靠和支持事务处理的企业级互联应用解决方案。根据微软官方的解释,WCF(之前的版本名为“Indigo”)是使用托管代码建立和运行面向服务(Service Oriented)应用程序的统一框架。它使得开发者能够建立一个跨平台的安全、可信赖、事务性的解决方案,且能与已有系统兼容协作。WCF是微软分布式应用程序开发的集大成者,它整合了.Net平台下所有的和 阅读全文
posted @ 2012-08-01 16:31 Linsj 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 在数据驱动的Web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。但是ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵活。此时memcached或许是你想要的。memcached是什么?memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。memcached能缓存什么?通过在内存里维护一个统一的巨大的hash表,Memcached能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。memcached快么?非常快 阅读全文
posted @ 2012-07-24 16:45 Linsj 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 今天在做webService时,发现在Visual Studio 2010中已经找不到直接创建WebService的模板方式了。但可用下面方式实现建立 ASP.NET Web Services 项目或网站:1.选择添加新网站2.选择.NET Framework2.0/3.0/3.5,就可以选择 ASP.NET Web Services 模板建立了 阅读全文
posted @ 2012-07-24 16:40 Linsj 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 介绍 ·Select -Select选择;延迟 ·Where -Where查询;延迟 ·OrderBy -按指定表达式对集合正序排序;延迟 ·OrderByDescending -按指定表达式对集合倒序排序;延迟 ·GroupBy -分组;延迟 ·Join -Join查询;延迟 ·GroupJoin -分组Join查询;延迟 ·以上查询操作符所对应的查询语法示例View Code 1 Summary.aspx.cs 2 3 using System; 4 using System.Data; 5 using Sys 阅读全文
posted @ 2012-07-12 15:38 Linsj 阅读(801) 评论(0) 推荐(0) 编辑
摘要: 今天在弄.net项目时,碰到了一个连接池的问题。就是池连接达到最大时。会提示超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息: System.InvalidOperationException: 超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。如果遇到这问题,你可以先: 一、看所有open的连接是否都close了。 二、如果访问量很.. 阅读全文
posted @ 2012-05-26 10:58 Linsj 阅读(6254) 评论(0) 推荐(0) 编辑
摘要: 文章出处:http://blog.csdn.net/zhaili1978/article/details/6335595ASP.NET对请求处理的过程: 当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个请求转交给ASPNET_ISAPI.dll,ASPNET_ISAPI.dll会通过http管道(Http PipeLine)将请求发送给ASPNET_WP.exe进程,在ASPNET_WP.exe进程中通过HttpRuntime来处理这个请求,处理完毕将结果返回客户端。 inetinfo.exe进程:是www服务的进程,.. 阅读全文
posted @ 2012-05-24 09:48 Linsj 阅读(200) 评论(0) 推荐(0) 编辑