微软开放了.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所说:微软可能并不是开源的,但却绝对是源代码开放的。

posted @   tyb1222  阅读(643)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示