额,可能这么说,.net的做大项目的实战经验不多----毕竟.net比java出来的完,而且.net的社区并没有java得活跃,所以如果有经验的话,也没怎么共享,但是你说的这种大项目,可能就是指的周期比较长,业务比较复杂的项目,实际上这些项目在国外有很多很多,我参与的上一个项目就是一个5年多的程序,开始有很多语言做的,后来慢慢的替换成.net,慢慢地集成到一起。
至于你所说的WCF,它仅仅是一个方面,在一个稍大规模的项目中,仅仅有WCF是根本不够的,你可以看看AppFrib---也就是微软的企业云,呃,这东西好像也是开源的哦

1.分布式缓存是服务器相关的,win 2008 server R2提供非常之强大的分布式缓存
2.codeplex的确都是demo型的东西,真正的项目精髓都是大家赖以养家糊口的手段,java的大牛们也没见几个真正大型的商业化的东西拿出来。无论git还是Google code上
3.wcf不成熟?怎么讲?
4.net的问题在两点,1.平台,2,缺乏靠谱的程序员
[该贴被FredWang于2010-10-20 21:55修改过]

To FredWang
呵呵。。我的意思不是指微软没有什么,而你说的都是微软有什么,关键在于你在你的项目中应用。net到什么程度。这就好像懂车的都知道比亚迪的车不行,但是你到车展上看看比亚迪的广告,“似乎看起来还不错”。西安的大街上跑的都是比亚迪的出租车,司机们的评价是“便宜,看起来还挺大气的”。

2010年10月08日 14:55 "flyzb"的内容
有不等于成熟,尤其是工业级的成熟度 ...

很同意这句话,往往很多人就只是说出“java有的,.net也有”,这些人都没仔细考虑过技术的发展需要用户群来支持。java的用户群不用说了,.net的却因为微软策略,使到大家望而却步(风险啊,做大项目你承受得起么)。
其实在java还没开源时,.net和它不相上下,按实力算,.net更有前途。但java开源的时候,.net不开,于是悲剧发生——用户倾斜。技术发展中,没有什么比这更可怕。经过几年时间,.net才开源,但一切都太迟了。java上的资源,已经不是.net可以比拟了,于是在新的程序员加入时,继续发生用户倾斜。照这样下去,只要java没什么过错,.net很难夺取用户群了,这跟商业上抢先抢占市场是一个道理。奇怪的是,微软当年就是用这样的方式占领欧洲市场而翻身的,这次被人抢占却没有醒悟过来,一次失误的策略,导致微软损失太多了,要不是,这个论坛可能是叫Ndon了,嘛,可能而已。

写的很好,很实际,深有感触