微軟開放了.NET 4.5.1的源代碼

.NET Reference Source發佈了beta版,能夠在線瀏覽.NET Framework 4.5.1的源代碼,而且能夠經過配置,在Visual Studio 2013中調試.NET Frameworkhtml

.NET Framework團隊的項目經理Alok Shriram在.NET Framework的博客中撰文介紹了最新的.NET Reference Source。它不只能夠用來瀏覽最新的.NET代碼,並且經過強大的Roslyn,改善了「Go to Defination」和「Finding Reference」的在線體驗。此外,開發者還能夠下載整個源代碼包,在Visual Studio中打開並瀏覽。使用Schabse Laks編寫的插件,能夠在VS中直接導航到該網站。web

經過簡單的配置,開發者能夠在Visual Studio中單步調試.NET Framework 4.5.1及其後續補丁和更新。這無疑是廣大開發者翹首以盼的功能。啓動Visual Studio 2013,打開Tools -> Options -> Debugging -> General菜單,進行以下配置:框架

  • 禁用Just My Code
  • 禁用Step over properties and operators
  • 禁用Require source files to exactly match the original version
  • 選中Enable .NET Framework source stepping
  • 選中Enable source server support

這樣,開發者在調試代碼時,就能夠經過F11直接進入.NET代碼。asp.net

這並非微軟第一次開放.NET Framework的源代碼。早在2007年,他們就第一次公佈了.NET 3.5的源代碼並支持Visual Studio調試。而且對於後續的4.0和4.5,也都提供了相應的源代碼包。但當框架升級時,這些舊的包就變得毫無價值了。從4.5.1開始,.NET Framework團隊完全改變了符號索引和發佈的過程,使其與構建過程同步,這樣在新版本發佈時,相應的PDB文件也會從Reference Source網站進行更新。visual-studio

目前的beta站點只是臨時的,屆時將會取代如今的舊站點。後續微軟也會將還未公佈源代碼的程序集逐步添加進來。網站

新的.NET Reference Source許可協議迴歸到了MS-RSL,這也使得像Mono這樣的團隊能夠放心大膽地使用。ui

正如Scott Hanselman所說:微軟可能並非開源的,但卻絕對是源代碼開放的。.net

相關文章
相關標籤/搜索