WCF技术剖析之六:为什么在基于ASP.NET应用寄宿(Hosting)下配置的BaseAddress无效
本篇文章来源于几天前一个朋友向我咨询的问题。问题是这样的,他说他采用ASP.NET应用程序的方式对定义的WCF服务进行寄宿(Hosting),并使用配置的方式对服务的BaseAddress进行了设置,但是在创建ServiceHost的时候却抛出InvalidOperationException,并提...
WCF技术剖析之五:利用ASP.NET兼容模式创建支持会话(Session)的WCF服务
在《基于IIS的WCF服务寄宿(Hosting)实现揭秘》中,我们谈到在采用基于IIS(或者说基于ASP.NET)的WCF服务寄宿中,具有两种截然不同的运行模式:ASP.NET并行(Side by Side)模式和ASP.NET兼容模式。对于前者,WCF通过HttpModule实现了服务的寄宿,而对...
WCF技术剖析之四:基于IIS的WCF服务寄宿(Hosting)实现揭秘
通过《再谈IIS与ASP.NET管道》的介绍,相信读者已经对IIS和ASP.NET的请求处理管道有了一个大致的了解,在此基础上去理解基于IIS服务寄宿的实现机制就显得相对容易了。概括地说,基于IIS的服务寄宿依赖于两个重要的对象:System.ServiceModel.Activation.Http...
[原创]WCF技术剖析之三:如何进行基于非HTTP的IIS服务寄宿
在上面一篇文章中,我们对不同版本的IIS,以及ASP.NET得的实现机制进行了详细而深入的分析。在介绍IIS7.0的时候,我们谈到,HTTP.SYS+W3SVC实现了基于HTTP的请求监听,在此基础上引入了以下三组网络监听器(Listener)和监听适配器(Adapter),实现了基于TCP、Nam...
WCF技术剖析之二:再谈IIS与ASP.NET管道
在2007年9月份,我曾经写了三篇详细介绍IIS架构和ASP.NET运行时管道的文章,深入介绍了IIS 5.x与IIS 6.0HTTP请求的监听与分发机制,以及ASP.NET运行时管道对HTTP请求的处理流程: [原创]ASP.NET Process Model之一:IIS 和 ASP.NET I...
WCF技术剖析之一:通过一个ASP.NET程序模拟WCF基础架构
细算起来,已经有好几个月没有真正的写过文章了。近半年以来,一直忙于我的第一本WCF专著《WCF技术剖析》的写作,一直无暇管理自己的Blog。到目前为止《WCF技术剖析(卷1)》的写作暂告一段落,初步预计于下个月由武汉博文视点出版。在《WCF技术剖析》写作期间,对WCF又有了新的感悟,为此以书名开始本...
SQL @@error&@@rowcount 返回异常及影响行数
1. @ERROR 当前一个语句遇到错误,则返回错误号,否则返回0。需要注意的是@ERROR在每一条语句执行后会被立刻重置,因此应该在要验证的语句执行后检查数值或者是将它保存到局部变量中以备将来使用。具体的分析请看下面的代码,一目了然。 Update AF_CarInfo SET CarInfoID...
VS2008无法调试,可以执行,但就是不能命中断点
按F5无法到达断点就直接显示了页面,主要有以下几种情况:1、生成方式是Realse不是Debug。2、调试时到“附加到进程”菜单里看有没有“aspnet_wp.exe”的进程,如果没有,添加。3、控件的事件丢失。4、右键解决方案的属性里,看生成项里的...
WCF运行错误:“此集合已经包含方案 http 的地址”的解决办法
修改web.config,在下增加以下节(如果已经有serviceHostingEnvironment节点,则参照修改): 注意红色部分,将域名换成你自己的域名即可...
微软发布.Net RIA Services
看名字,就知道基于.NET的RIA服务。商业应用程序的开发最打的挑战不是在绚丽的动画效果,视频播放等功能。而是最常用的Create, read, update and delete (CRUD)。数据的增,查,改,删等功能。在传统的ASP.NET应用程序中,我们可以很轻松的通过ADO.NET创建多层...
开发WCF/Silverlight须知
ByteBlocks的博客文章中总结了开发WCF/Silverlight的注意事项,这样的经验之谈字字千钧,可以让后来的开发者少走许多弯路。绑定的选择毫无疑问,我们应该选择BasicHttpBinding,这也是Silverlight仅仅支持的一种绑定。全文阅读>>...
聚焦WCF行为的扩展
WCF以其灵活的可扩展架构为开发者提供了方便,其中对行为的扩展或许是应用中最为常见的。自 定义对行为的扩展并不复杂,但仍有许多细节需要注意。在服务端,一般是对DispatchRuntime和DispatchOperation进行扩展, 扩展点包括了对参数和消息的检查,以及操作调用程序,它们对应的接口...
WCF中的Dispose
在我翻译的InfoQ新闻《WCF的问题和Using语句块》中提到了释放客户端资源(其中包括端口、通道)和关闭连接的问题。新闻并没有很深入地讨论,所以我想再补充一些内容。毫 无疑问,在.NET Framework中,一个资源(尤其是非托管资源)通常都需要实现IDisposable接口。一旦实现了该接口...
翻译Programming WCF Services第二版
Juval Löwy的《Programming WCF Services》(本书中文版名为《WCF服务编程》,张逸、徐宁译,2008年1月由机械工业出版社出版)可以说是微软WCF技术书籍的开山之作。我 在本书的译者序中这样写道:“它全面准确地为我们描绘了一幅WCF画卷的清明上河图”。这句话...
[转]向上管理–“讨好”您的老板
要想职业生涯获得成功,获得更多晋升的机会,不管在任何类型的公司,您需要做好三件事。1:获得您顶头上司的喜爱;2:优秀的业务能力和工作绩效;3:没有痛恨您的同事。这三点的重要程度也就是我写的先后顺序,而第一点的分量要大于2+3的和。 很多人都能做好2,3点。然而却一直不能获得晋升的机会,于是乎就开心感...
VisualSVN Server issue: Server sent unexpected return value (403 Forbidden) in response to MKACTIVITY
VisualSVN Server是一个集成的svn服务端工具,并且包含mmc管理工具。是一款svn服务端不可多得的好工具。今天遇到一个问题。之前服务器上直接上的subversion,配置仓库和权限不方便,今天装上了VisualSVN Server,但是出现这么一个问题,客户端能正常check out...