写点什么

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

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

关注

评论

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

火山引擎边缘计算用硬核助力赛事直播

火山引擎边缘云

边缘计算 直播 边缘云 边缘云原生

项目经验分享:机器学习在智能风控中的应用

YoLo

AI

浅谈接口自动化测试

QE_LAB

接口自动化测试

落地设备备件按单采购,助力光伏单晶行业数智化管理

用友BIP

光伏单晶行业 数智化管理

客户案例 | 博睿数据全面保障昆仑银行业务稳定性

博睿数据

文心一言 VS 讯飞星火 VS chatgpt (154)-- 算法导论12.3 1题

福大大架构师每日一题

福大大架构师每日一题

Go未来演进:基于共同目标和数据驱动的决策

Tony Bai

golang 编程语言 Go 语言 gopher

用友发布数智化转型成熟度评价体系,加速国有企业转型

用友BIP

企业数智化

Kafka Broker开小差了~

腾讯云混沌演练平台

kafka 混沌工程

从React Hooks看React的本质

canonical

前端 低代码 React

聊点写标题那点破事儿

6点无痛早起学习的和尚

写作 21 天技术人写作行动营 标题

2023年度总结——我是如何利用AI高效完成学习与工作任务的

小王撤了

AI

app开发

Geek_8da502

Databend 开源周报第 123 期

Databend

如何找到数据资产入表的破局点,听听用友怎么说

用友BIP

数据资产入表

如何写好一份技术方案评审文档

童子龙

技术方案 基础架构

【写作训练营打卡|05】 什么是 Web3?

写作 web3

.h 头文件 | AI工程化部署

AIWeker

c AI工程化部署

30 | 图的表示:如何存储微博、微信等社交网络中的好友关系

鲁米

C 语言入门:如何编写 Hello World

小万哥

c 编程 程序员 后端 软件开发

世界第一!蚂蚁图计算TuGraph打破LDBC SNB-BI世界纪录

TuGraphAnalytics

写代码还是写标书

escray

技术人写作 21 天技术人写作行动营 21 天

简单之道

Tony Bai

golang 设计 Google Rob Pike Go 语言

5.5V 至 36V 输入 3A 500kHz 降压转换器

芯动大师

Azure AI Studio使用体验——企业级AI工厂

Bruce Talk

AI Azure AI Studio Azure AI

人人都能用的AI编程助手 CodeGeeX

凌览

AI 前端 后端 AIGC

2023年终盘点系列| 用友BIP持续迭代,进化发展

用友BIP

11 月 NFT 动态:交易量增长,Blur 地位加强

Footprint Analytics

区块链游戏 NFT

Zookeeper数据存储源码剖析

极客罗杰

极狐GitLab CI/CD 变量黑魔法之预定义变量

极狐GitLab

DevOps 镜像 CI/CD pipeline

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