HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

微软开放了.NET 4.5.1 的源代码

  • 2014-02-26
  • 本文字数:808 字

    阅读完需:约 3 分钟

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

2014-02-26 07:338402
用户头像

发布了 59 篇内容, 共 23.4 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

28天瞎写的第二百一五天:为了看片儿折腾 Linux 的故事

树上

28天写作

为什么泡泡玛特是一个好生意

lidaobing

28天写作 泡泡玛特

没有调查,就没有发言权 Jan 12, 2021

王泰

28天写作

微服务该如何拆分?

xcbeyond

微服务 方法论 架构设计原则 28天写作

做视频最大的困难是什么?为什么要保持日更? | 视频号 28 天 (05)

赵新龙

28天写作

【Mysql-InnoDB 系列】锁

程序员架构进阶

MySQL innodb 28天写作

我是如何在短期内快速掌握Dubbo的原理和源码的(纯干货)?

冰河

分布式 微服务 dubbo 系统架构 服务治理

kafka如何做到无消息丢失配置

topsion

kafka 消息不丢失

技术人小故事-团队愿景篇-第4段

Ian哥

28天写作

基于网络开放可编程技术构建新一代网络设备运管平台

华为云开发者联盟

运维 网络 运维自动化 金融

关于选择的复盘(part 1)

.

28天写作

hive JOIN操作分析

梧桐

生产环境全链路压测建设历程 27:FAQ 之 业务模型相关

数列科技杨德华

28天写作

【JS】防止浏览器控制台被直接查看(2)

德育处主任

JavaScript chrome 大前端 js 28天写作

SpringCloud 从入门到精通 07--- 订单服务和支付服务注册进Eureka

Felix

三分钟快速详细安装CentOS

程序员的时光

Linux centos 程序员 28天写作

在时间的缝隙里打了个盹「幻想短篇 4/28」

道伟

28天写作

HDFS SHELL详解(5)

罗小龙

hadoop 28天写作 hdfs shell

技术干货!HDFS读写原理和代码简单实现

华为云开发者联盟

hadoop hdfs 架构 MRS 元数据

影响DevOps和DevSecOps采用的7种趋势

啸天

安全 DevSecOps 应用安全

新官上任,如何开始你的管理工作(下)

一笑

团队管理 管理 28天写作

SpringCloud 从入门到精通 06--- Eureka服务端

Felix

距离Java开发者玩转 Serverless,到底还有多远?

博文视点Broadview

【薪火计划】11 - 学习总结

AR7

管理 28天写作

自动驾驶到底应该怎么实现?(28天写作 Day4/28)

mtfelix

自动驾驶 28天写作 智能电动车

28 天带你玩转 Kubernetes-- 第四天(资源介绍)

Java全栈封神

Kubernetes k8s 28天写作 k8s教程 k8s资源

Elasticsearch 核心概念

escray

elasticsearch elastic 28天写作 死磕Elasticsearch 60天通过Elastic认证考试

甲方日常 83

句子

工作 随笔杂谈 日常

作为社畜,如何做好精力管理

熊斌

精力管理 28天写作

外行话之什么是好的游戏角色

Justin

28天写作 外行话 游戏设计

[2/28]保障业务转化为开发需求

L3C老司机

微软开放了.NET 4.5.1的源代码_.NET_姚琪琳_InfoQ精选文章