写点什么

微软开放了.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:338557
用户头像

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

关注

评论

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

anyRTC RTSP转WebRTC方案

anyRTC开发者

音视频 WebRTC 直播 RTC 安卓

我是如何从0到1完成一个简单的中间件(1)

sinsy

Java 中间件

关于数据存储引擎结构,没有比这篇更详细的

华为云开发者联盟

数据库 nosql 存储

iPad Air把它大哥iPad Pro按在地上摩擦

徐说科技

分库分表中间件的高可用实践

无毁的湖光

MySQL TCP 高可用 分库分表 高性能

“度拉拉”升职记:中国语音助手的成长史

脑极体

最新:央行副行长详解数字人民币,信息量巨大!

CECBC

人民币 数字人民币

追光逐影:焦距与镜头语言

北风

创作 生活 摄影 光影 摄影征文

Linux基金会唯一官方微服务培训课程免费学 | 快速构建稳定可靠的微服务应用

TARS基金会

开源 微服务 培训 Linux基金会 TARS

111

不在调上

血的教训!千万别在生产使用这些 redis 指令

楼下小黑哥

Java redis 生产事故

随想之UI+API

云杉

别闹,我用1个BTC居然买不了一个爱马仕包

猫Buboo

区块链+

数字资产会成为人类最大的资产

CECBC

数字资产 数字化时代 孙正义

查找数组中最大值的5种方法!(动图演示)

王磊

Java 面试

Spring 5 中文解析数据存储篇-Spring框架的事物支持模型的优势

青年IT男

Spring5 数据存储

anyRTC语音开黑demo正式上线

anyRTC开发者

音视频 WebRTC 直播 RTC

Golang领域模型-资源库

奔奔奔跑

微服务 领域驱动设计 DDD Go 语言

java安全编码指南之:字符串和编码

程序那些事

安全编码指南 java安全编码 java安全编码指南

再深入一点|binlog和relay-log到底长啥样?

艾小仙

Java MySQL 数据库 架构设计

这是一个奇怪的因果关系

陈磊@Criss

摄影

裳雨

GongTeng95

写作 写作平台

【获奖名单公布】程序员摇身一变摄影师,属于技术人的摄影展示大赛

InfoQ写作社区官方

写作平台 征稿 热门活动

第六周学习总结

Vincent

极客时间 极客大学

对比 Redis 中 RDB 和 AOF 持久化

超超不会飞

flutter之踩坑的日子(2)

霜蓝手环

小程序flutter, 跨平台 Flutter Android Apk

切片真的是引用类型嘛

Gopher指北

Go 语言

互联网只改变了商业的一部分,区块链将从根本上重构商业

CECBC

区块链 去中心化 互联网金融

MySQL数据库技术与应用:数据查询

华为云开发者联盟

MySQL 数据库 存储

第六周作业

Vincent

极客时间 极客大学

数字货币交易所源码开发,区块链交易系统搭建服务商

13530558032

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