兩個.net 開源框架:php
castle是.NET裏走過了三年的開源框架,下載地址如:http://www.castleproject.org/index.html ,固然若是你是從事過JAVA開發並用過spring,hibernate的話,那看這個框架應該說是很清晰.另付上在這個框架上有研究的一些Blog文章:http://terrylee.cnblogs.com/,,看過他整理製做的新版本C#設計模式的人大概知道.html
Nbear 是另外一個.NET開源框架http://nbear.org/ or http://www.codeplex.com/ 能夠去下載下來看看.python
Eric Nelson是微軟技術的傳道者,也是MSDN UK Flash的技術編輯,他編寫了一個列表,列出23個UK開發人員推薦的.NET開源項目。微軟的一些開源項目如ASP.NET MVC、DLR、IronRuby、IronPython、MEF等則未列入其中。web
Eric嘗試只包含一個測試框架和一個mock框架,即便有不少其它的項目一樣入圍。他列出瞭如下項目:spring
- [TEST] xUnit.net - 用於TDD的最好的測試框架之一。
- [TEST] RhinoMocks mocking framework - 經過建立mock使測試更簡單。
- [TEST] White for automation of Windows applications - 用代碼驅動Windows程序來測試。
- [TEST] Gallio Automation Platform - 能夠運行不少測試框架,如MSTest、xUnit、NUnit以及MbUnit。
- [DATA] Fluent NHibernate - Fluent NHibernate讓你能夠用C#代碼來設置映射關係。
- [OOP] StructureMap Dependency Injection/Inversion of Control - 解耦類和依賴。
- [OOP] Managed Extensibility Framework - 從靜態編譯程序轉換到動態語言程序
- [APPFX] s#arp architecture for web applications - 用ASP.NET MVC和NHibernate快速開發web應用程序。
- [APPFX] OpenRasta REST based framework for building web applications - 讓你的程序擁有一個REST API接口。
- [APPFX] CSLA.NET Application Framework - .NET開發綜合框架
- [APPFX] Spring.NET Application Framework - Web開發綜合框架
- [RUNTIME] Mono enables .NET on Linux and Mac - 在Linux、BSD和OS X上使用.NET.
- [UTIL] Sandcastle Help File Builder - 建立MSDN樣式的文檔。
- [HELPER] EasyHook for Windows API Hooking - 用託管代碼擴展非託管代碼。
- [HELPER] Json.NET for working with JSON formatted data - 用一條語句序列化.NET對象。
- [HELPER] Excel Data Reader for Excel 97 to 2007 - 將Excel文件讀取到Dataset中
- [HELPER] #SNMP Library - 對SNMP的包裝。
- [HELPER] DotNetZip Library - ZIP庫和示例。
- [HELPER] Visio Automation Library - 用C#、VB和其它語言驅動Viso
- [HELPER] PHPExcel is not just about Excel! - 讀寫Execel 200七、PDF、HTML等文檔的PHP類
- [HELPER] Argotic Syndication Framework for RSS, Atom, OPML and more - 讀寫聚合內容的庫
- [HELPER] NLog logging library -讓你的程序易於調試
- A great directory of C# Open Source software - 一個很是好的庫、框架和工具列表
還有一些提交的項目沒有進入列表:apache
一些使用MS-PL許可證的微軟項目:設計模式
MS-PL是OSI承認的許可證,GNU也承認它爲免費軟件許可證,它容許任何人查看源代碼、修改源代碼併發布修改後的源代碼。並且此許可證並不限 制代碼只能運行在Windows上,這樣就能夠將代碼移植到其它操做系統,例如Mono(Linux上的.NET)和Monolight(Linux上的 Silverlight)。MonoDevelop有一個插件,能夠用來在Linux和Mac OS X上開發ASP.NET MVC程序。ruby
轉自:http://www.infoq.com/cn/news/2009/07/23-.NET-Open-Source-Projects併發
http://winsystem.ctocio.com.cn/15/9348515.shtmlmvc
.NET開發資源站點和部分優秀.NET開源項目
http://dev.yesky.com/244/8090244.shtml
幾個.Net開源的CMS、Portal系統
http://www.syxin.com/2006/04/netcmsportal.html
國外一些知名ASP.Net開源CMS系統
http://www.itlearner.com/article/4306
國內.NET開源論壇資料——向開源者致敬!
http://jetking.blog.51cto.com/147336/26759