Microsoft.NET平台项目中开发我所用到的框架和工具汇总

开发过程中要记住”不要重复发明轮子“,在业务系统软件开发中尤其如此,我们所关注的是客户的业务流程,是如何让业务系统正确、高效地实现并运转起来,他们根本不关心你用了什么技术去实现。好的开源工具能极大的提高你的工作效率,我们要做的就是很好的将它们应用到自己的开发中,等你有能力回报开源社区时,尽你的最大努力去成为一个好的贡献者。以下是我在.NET平台开发中经常使用的框架和工具,供大家参考交流。

  1. 日志处理
    log4net 1.2.11
    下载地址: http://nuget.org/packages/log4net/1.2.11
    命令安装:PM> Install-Package log4net
    image 使用指南:搜一下,网上一大堆,这里就不赘述了。
    使用技巧:因为几乎每个项目都会用到这个库,所以可以构造一个属于你的log4net.config配置文件,并同库文件放在一起,在使用的项目中通过“添加引用”的方式添加到么个项目中,并设置属性如下,方便在调试时生成日志。image

  2. IOC容器
    Unity 2.1 .505.0
    下载地址:http://nuget.org/packages/Unity/2.1.505.0
    命令安装:PM> Install-Package Unity
    image
  3. 单元测试
    NUnit 2.5.10.11092
    下载地址:http://nuget.org/packages/NUnit/2.5.10.11092
    命令安装:PM> Install-Package NUnit
    image
  4. 数据库和数据库访问框架
    Entity Framework 4.2.0
    下载地址:http://nuget.org/packages/EntityFramework/4.2.0.0
    命令安装:PM> Install-Package EntityFramework -Version 4.2.0.0
    image 

    最新版本:Microsoft Entity Framework (EF) June 2011 CTP
    下载地址:dudu空间中有专门说明:http://www.cnblogs.com/dudu/archive/2011/07/16/Entity_Framework_June_2011_CTP.html
    英文说明:http://msdn.microsoft.com/zh-cn/magazine/hh394151(en-us).aspx
  5. XmlRpc
    XML-RPC.NET 2.5.0
    下载地址:http://www.xml-rpc.net/
    使用文档:http://www.xml-rpc.net/faq/xmlrpcnetfaq-2-5-0.html
  6. 异步编程
    Visual Studio AsyncCTP (Version 3)
    下载地址:http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=9983
    使用方法:安装完成后生成白皮书和开发实例。
    说明:该异步编程模式能极大的减轻开发人员异步编程负担,相信我,尝试了你就会爱上它的。
  7. 待补充
原文地址:https://www.cnblogs.com/iamfreeman/p/2344466.html