.NET 类库研究必备参考 添加微软企业库源码
前不久,为大家提供了一个.NET 类库参考源码的网站,扣丁格鲁(谐音“coding guru”),使用了段时间,发现一些不方便的地方,特意做了一些更改,希望大家多提意见,下面是此次更改的地方。
更改1. 目录结构调整,将同主题的参考代码放到一级目录中,再根据参考代码的版本创建子目录。
举个例子,原来输入http://www.projky.com/ 后面加上 “NET4.0”访问.NET4.0的参考代码,现在,将.NET4.0放入了dotnet的二级目录中,需要访问http://www.projky.com/dotnet/4.0 才可以。同样的,asp.net mvc各版本参考代码也放入了asp.netmvc一级目录中。具体结构如下图:
图1
更改2. 添加微软企业库的源码,添加的版本依次是1.1、2.0、3.1、4.1、5.0、6.0,直接访问http://www.projky.com/entlib即可。
图2. http://www.projky.com/entlib/4.1/Microsoft/Practices/EnterpriseLibrary/Data
更改3. .NET4.5.1的源码,原来是从http://referencesource.microsoft.com/netframework.aspx提取的代码,但发现它没有http://referencesource-beta.microsoft.com/下载的源码全,所以,改由从后者提取代码。
列一个表,方便大家访问:
http://www.projky.com/asp.netmvc/1.0/
http://www.projky.com/asp.netmvc/2.0/
http://www.projky.com/asp.netmvc/3.0/
http://www.projky.com/asp.netmvc/4.0/
http://www.projky.com/asp.netmvc/5.0/
http://www.projky.com/dotnet/2.0/
http://www.projky.com/dotnet/3.0/
http://www.projky.com/dotnet/3.5/
http://www.projky.com/dotnet/3.5.1/
http://www.projky.com/dotnet/4.0/
http://www.projky.com/dotnet/4.5/
http://www.projky.com/dotnet/4.5.1/
http://www.projky.com/entlib/1.1/
http://www.projky.com/entlib/2.0/
http://www.projky.com/entlib/3.1/
http://www.projky.com/entlib/4.1/
http://www.projky.com/entlib/5.0/
http://www.projky.com/entlib/6.0/
发现没有搜索功能,好多类的调用不好查找,人工找太麻烦,所以,会尽快加入搜索的功能。
制作这个网站的目的,是感觉如果我们知道.NET类库里面的实现,将对平时敲代码有很大的参考价值,可以帮助完善我们的技能。
独乐乐不如众乐乐,如果觉得有帮助,麻烦推荐给更多地朋友。
扣丁格鲁 www.projky.com 版权归博客园和作者共同持有,转载请注明出处http://www.cnblogs.com/ProJKY/p/sscli2.html。
.NET 类库研究必备参考 添加微软企业库源码的更多相关文章
- .NET 类库研究必备参考 扣丁格鲁
.NET 类库的强大让我们很轻松的解决常见问题,作为一个好专研的程序员,为了更上一层楼,研究CLR的基础类库实现是快速稳定的捷径. 一般场景下,采用 Reflector可以反射出.NET 的部分实现出 ...
- 在数据库访问项目中使用微软企业库Enterprise Library,实现多种数据库的支持
在我们开发很多项目中,数据访问都是必不可少的,有的需要访问Oracle.SQLServer.Mysql这些常规的数据库,也有可能访问SQLite.Access,或者一些我们可能不常用的PostgreS ...
- 微软企业库的Cache
微软企业库的Cache 通常,应用程序可以将那些频繁访问的数据,以及那些需要大量处理时间来创建的数据存储在内存中,从而提高性能.基于微软的企业库,我们的快速创建一个缓存的实现. 新建PrismSamp ...
- Prism6下的MEF:基于微软企业库的Cache
通常,应用程序可以将那些频繁访问的数据,以及那些需要大量处理时间来创建的数据存储在内存中,从而提高性能.基于微软的企业库,我们的快速创建一个缓存的实现. 新建PrismSample.Infrastru ...
- 微软企业库5.0 学习之路——第六步、使用Validation模块进行服务器端数据验证
前端时间花了1个多星期的时间写了使用jQuery.Validate进行客户端验证,但是那仅仅是客户端的验证,在开发项目的过程中,客户端的信息永远是不可信的,所以我们还需要在服务器端进行服务器端的验证已 ...
- [EntLib]微软企业库5.0 学习之路——第一步、基本入门
话说在大学的时候帮老师做项目的时候就已经接触过企业库了但是当初一直没明白为什么要用这个,只觉得好麻烦啊,竟然有那么多的乱七八糟的配置(原来我不知道有配置工具可以进行配置,请原谅我的小白). 直到去年在 ...
- 基于微软企业库的AOP组件(含源码)
软件开发,离不开对日志的操作.日志可以帮助我们查找和检测问题,比较传统的日志是在方法执行前或后,手动调用日志代码保存.但自从AOP出现后,我们就可以避免这种繁琐但又必须要实现的方式.本文是在微软企业库 ...
- 微软企业库5.0 学习之路——第五步、介绍EntLib.Validation模块信息、验证器的实现层级及内置的各种验证器的使用方法——下篇
一.独立验证器 我上篇中我将AndCompositeValidator和OrCompositeValidator归为独立验证器,这2个验证器主要是为了第一类验证服务,可以进行多种验证组合在一起进行复杂 ...
- 微软企业库5.0 学习之路——第四步、使用缓存提高网站的性能(EntLib Caching)
首先先补习下企业库的Caching Application Block的相关知识: 1.四大缓存方式,在Caching Application Block中,主要提供以下四种保存缓存数据的途径,分别是 ...
随机推荐
- BZOJ4543 Hotel加强版
题面 $\text{BZOJ}$间接权限题 洛谷的弱化版 题解 三点距离两两相等要满足以下条件: 有一个相同的$\text{LCA}$ 所以如果存在一个点,使得另外两个点在它子树中,距离为$d$,且$ ...
- 5290: [Hnoi2018]道路
5290: [Hnoi2018]道路 链接 分析: 注意题目中说每个城市翻新一条连向它的公路或者铁路,所以两种情况分别转移一下即可. 注意压一下空间,最后的叶子节点不要要访问,空间少了一半. 代码: ...
- CF535E Tavas and Pashmaks
今天Fakehu考的T1. 大致意思就是有n个人每个人有两个速度\(v_1,v_2\),比赛有两个路程\(A,B\),最后时间是\(A/v_1+B/v_2\).求每个人是否可能成为冠军中的一个. 显然 ...
- svn检出项目后,serverlet包 报错
因为缺少一个包 servlet-api.jar 没引.
- 腾讯x5webview集成实战
应用中许多网页由于优化的不够理想,出现加载慢,加载时间长等,而且因为碎片化导致兼容性问题,有一些网页有视频内容,产品还提出各种小窗需求,搞得心力憔悴.找到公开的有crosswalk和x5webview ...
- Altium 中PCB的Gerber生产资料的输出详细步骤
生产文件的输出,俗称Gerber out,Gerber文件是所有电路设计软件都可以产生的文件,在电子组装行业又称为模版文件(Stencil Data),在PCB制造业又称为光绘文件.可以说Gerber ...
- 基于KVM的H3C云计算平台CAS运维经验
- 2019CSUST集训队选拔赛题解(二)
凛冬将至 Description 维斯特洛大陆的原住民是森林之子,他们长得如孩童一般,善于使用石器,威力值35,用树叶树枝作为衣物,在森林里繁衍生息,与万物和平相处.他们会使用古老的魔法(比如绿之视野 ...
- HTML(2)普通文本的修饰
段落标签 <p> 我们使用<p>...</p>标签来标记一个段落,两个段落之间会自动换行.需要注意的是,在书写HTML时,连续的空格只被看作一个空格,如果需要插入空 ...
- [持久更新] 剑指offer题目Python做题记录
第一题 题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. 思路:先快速定位到 ...