微軟開放了.NET 4.5.1的源代碼
微軟開放了.NET 4.5.1的源代碼
作者 姚琪琳 發布于 二月 26, 2014 | 1 討論.NET Reference Source發布了beta版,可以在線瀏覽.NET Framework 4.5.1的源代碼,并且可以通過配置,在Visual Studio 2013中調試.NET Framework。
.NET Framework團隊的項目經理Alok Shriram在.NET Framework的博客中撰文介紹了最新的.NET Reference Source。它不僅可以用來瀏覽最新的.NET代碼,而且通過強大的Roslyn,改善了“Go to Defination”和“Finding Reference”的在線體驗。此外,開發者還可以下載整個源代碼包,在Visual Studio中打開并瀏覽。使用Schabse Laks編寫的插件,可以在VS中直接導航到該網站。
通過簡單的配置,開發者可以在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代碼。
這并不是微軟第一次開放.NET Framework的源代碼。早在2007年,他們就第一次公布了.NET 3.5的源代碼并支持Visual Studio調試。并且對于后續的4.0和4.5,也都提供了相應的源代碼包。但當框架升級時,這些舊的包就變得毫無價值了。從4.5.1開始,.NET Framework團隊徹底改變了符號索引和發布的過程,使其與構建過程同步,這樣在新版本發布時,相應的PDB文件也會從Reference Source網站進行更新。
目前的beta站點只是臨時的,屆時將會取代現在的舊站點。后續微軟也會將還未公布源代碼的程序集逐步添加進來。
新的.NET Reference Source許可協議回歸到了MS-RSL,這也使得像Mono這樣的團隊可以放心大膽地使用。
正如Scott Hanselman所說:微軟可能并不是開源的,但卻絕對是源代碼開放的。
浙公網安備 33010602011771號