CAstle is. NET through three years of open source framework, such as:http://www.castleproject.org/index.html , of course, if you have been engaged in Java development and used Spring,hibernate, It should be clear that this framework should be said. Pay a few blog posts on this frame:http://terrylee.cnblogs.com/, who has seen his new version of the C # design pattern, probably knows.
Nbear is another. NET open source Framework http://nbear.org/or http://www.codeplex.com/ can be downloaded to see.
You can also go to this website to find http://csharp-source.net/
Eric Nelson, a Microsoft technology evangelist and Technical editor for MSDN UK Flash, wrote a list of the. NET open source projects recommended by 23 UK developers. Some of Microsoft's open source projects such as ASP. NET MVC, DLR, IronRuby, IronPython, MEF, etc. are not included.
Eric tries to include only one test frame and one mock frame, even if there are many other projects that are also shortlisted. He lists the following items:
- [Test] xunit.net-one of the best test frameworks for TDD.
- [TEST] Rhinomocks mocking framework-makes testing easier by creating a mock.
- [TEST] White for automation of Windows applications-test with code-driven Windows programs.
- [TEST] Gallio Automation Platform-You can run many test frameworks, such as MSTest, XUnit, NUnit, and Mbunit.
- [DATA] Fluent nhibernate-fluent NHibernate allows you to set the mapping relationship with C # code.
- [OOP] StructureMap Dependency injection/inversion of Control-decoupling classes and dependencies.
- [OOP] Managed Extensibility Framework-Transitioning from a static compiler to a dynamic language program
- [APPFX] S#arp architecture for Web applications-quickly develop Web applications with ASP. NET MVC and NHibernate.
- [APPFX] Openrasta rest based framework for building Web applications-let your program have a REST API interface.
- [APPFX] Csla.net Application Framework-. NET Development Integrated Framework
- [APPFX] Spring.net Application Framework-web Development Integrated Framework
- [RUNTIME] Mono enables. NET on Linux and Mac-using. NET on Linux, BSD, and OS X.
- [UTIL] Sandcastle Help File Builder-Create an MSDN-style document.
- [HELPER] Easyhook for Windows API hooking-extend unmanaged code with managed code.
- [HELPER] Json.NET for working with JSON formatted data-serialized with a statement. NET object.
- [HELPER] Excel Data Reader for Excel 2007-reading an Excel file into the dataset
- [HELPER] #SNMP Library-a wrapper for SNMP.
- [HELPER] DotNetZip library-zip libraries and examples.
- [HELPER] Visio Automation Library-Drive Viso in C #, VB, and other languages
- [HELPER] Phpexcel is isn't just about excel! -PHP class for reading and writing Execel 2007, PDF, HTML, etc.
- [HELPER] Argotic Syndication Framework for RSS, Atom, OPML and more-Library for reading and writing aggregated content
- [HELPER] NLog Logging Library-Make your program easy to debug
- A great directory of C # Open Source software-A very good list of libraries, frameworks, and tools
There are also some submitted items that are not entered into the list:
- Castle
- Mvccontrib
- Subversion
- Nant
- Log4net
- Lucene
- CruiseControl
- MEF
- Paint.NET
Some Microsoft projects that use the MS-PL license:
- ASP. NET MVC Open Source
- . NET Dynamic Language Runtime (DLR)
- IronRuby
- IronPython
- Silverlight Toolkit
- Ajax Control Toolkit
- Managed extensibility Framework (MEF)
MS-PL is an OSI-approved license, and GNU also recognizes it as a free software license that allows anyone to view the source code, modify the source code, and post the modified source code. And this license does not restrict the code from running on Windows, so that code can be ported to other operating systems, such as mono (. NET on Linux) and Monolight (Silverlight on Linux). MonoDevelop has a plugin that can be used to develop ASP. NET MVC programs on Linux and Mac OS x.
Transferred from:http://www.infoq.com/cn/news/2009/07/23-.NET-Open-Source-Projects
Http://winsystem.ctocio.com.cn/15/9348515.shtml
. NET development resource site and some excellent. NET open source projects
Http://dev.yesky.com/244/8090244.shtml
Several. NET open-source CMS, portal system
Http://www.syxin.com/2006/04/netcmsportal.html
Some well-known overseas open-source CMS systems
http://www.itlearner.com/article/4306
Domestic. NET open Source Forum--pay tribute to the open source!
http://jetking.blog.51cto.com/147336/26759
OA office automation http://www.cnblogs.com/bjmaster/