写点什么

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

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

关注

评论

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

OpenTelemetry Go Metric SDK (Alpha) v0.32.0 发布

Grafana 爱好者

OpenTelemetry

XML简单基础详解(I)

吉师职业混子

9月月更

可恶,又是个线上问题

艾小仙

Java ShardingSphere TiDB

分布式数据库技术之路未来如何发展?

OceanBase 数据库

史上最全的Java基础(针对面试)

自然

java; 9月月更

关联分析:实现全景化应用监控的基础

阿泽🧸

智能运维 9月月更

Redis API——Set功能实践与性能测试【Go版】

FunTester

【微信小程序】你了解小程序开发吗?

陈橘又青

9月月更

Selenium简单基础详解(I)

吉师职业混子

9月月更

浅析python爬虫(上)

吉师职业混子

9月月更

【微信小程序】小程序的条件渲染

陈橘又青

9月月更

监控系统工作原理

穿过生命散发芬芳

监控系统 9月月更

跟着卷卷龙一起学Camera--Gamma

卷卷龙

ISP 9月月更

2022-09-21:有n个动物重量分别是a1、a2、a3.....an, 这群动物一起玩叠罗汉游戏, 规定从左往右选择动物,每只动物左边动物的总重量不能超过自己的重量 返回最多能选多少个动物,求一个

福大大架构师每日一题

算法 rust 福大大

【网络安全】记一次杀猪盘渗透实战

网络安全学海

黑客 网络安全 信息安全 渗透测试 WEB安全

Java进阶(三十三)java基础-filter

No Silver Bullet

Java filter 9月月更

小六六读Effective记录

自然

java; 9月月更

OceanBase荣获OSCAR两项大奖,开源已成主流开发模式

OceanBase 数据库

C++学习---__libc_open函数的原理

桑榆

c++ 源码阅读 9月月更

“为场景找技术”:全球数字化转型的大同之道

脑极体

设计模式总结(一):创建型模型

Studying_swz

设计模式 9月月更 创建型模型

【内存操作函数内功修炼】memcpy + memmove + memcmp + memset(四)

Albert Edison

C语言 9月月更 strcpy strncpy

人脸关键点的应用场景及重难点解析丨Dev for Dev 专栏

声网

算法 Dev for Dev 人工智能’

【云原生 | 从零开始学Kubernetes】二、使用kubeadm搭建K8S集群

泡泡

Docker Kubernetes 云原生 容器编排 9月月更

昂贵的质量

光毅

项目管理 代码质量

史上最全的Java容器集合之入门

自然

java; 9月月更

Javaweb核心之servlet详解

楠羽

Servlet 笔记 9月月更

KeeWiDB:兼容Redis协议,领跑NoSQL

腾讯云数据库

数据库 nosql 腾讯云 腾讯云数据库 KeeWiDB

创作者能从设计师那学到什么样的设计原则

宇宙之一粟

读书笔记 设计 读书感悟 设计原则 9月月更

直播预告|星策社区大咖说-第一期-蒙牛数智化转型访谈

星策开源社区

人工智能 转型 企业转型 智能化转型 蒙牛

赴一场深圳的线下沙龙|分布式数据库助力跨境企业降本增效

OceanBase 数据库

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