阅读更多

1顶
0踩

开源软件

转载新闻 微软开放 .NET 4.5.1 的源代码

2014-02-28 10:05 by 副主编 WnouM 评论(2) 有18258人浏览
.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所说:微软可能并不是开源的,但却绝对是源代码开放的。

下面是微软目前已经开放源代码的产品。



详细信息:http://referencesource.microsoft.com/netframework.aspx

Via infoq
  • 大小: 79.5 KB
来自: infoq
1
0
评论 共 2 条 请登录后发表评论
2 楼 sayji 2014-02-28 14:02
查看微软源码太麻烦,弄了好久才弄出来,NM还得通过调试来看。
1 楼 simen_net 2014-02-28 10:32
微软的某个地方疼了

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 探索CQRS和事件源(微软云)

    4.5代码理解的旅程: 痛苦、释放和学习的故事77 4.5.1测试很重要77 4.5.2领域测试78 4.5.3硬币的另外一面80 4.6本章小结83 4.7更多信息84 第5章准备V1发布85 5.1Contoso会议管理系统的V1发布版85 5.1.1本章术语定义...

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

    .NET Reference Source发布了beta版,可以在线浏览.NET Framework 4.5.1的源代码,并且可以通过配置,在Visual Studio 2013中调试.NET Framework。 .NET Framework团队的项目经理Alok Shriram在.NET Framework的...

  • (转)微软开放了.NET 4.5.1的源代码

    微软开放了.NET 4.5.1的源代码 .NET Reference Source发布了beta版,可以在线浏览.NET Framework 4.5.1的源代码,并且可以通过配置,在Visual Studio 2013中调试.NET Framework。 .NET Framework团队的项目经理...

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

    .NET Reference Source 发布了 beta 版,可以在线浏览 .NET Framework 4.5.1 的源代码,并且可以通过配置,在 Visual Studio 2013 中调试 .NET Framework。 .NET Framework 团队的项目经理 Alok Shriram 在.NET ...

  • 年终福利:调试.NET Framework源代码

    前言  要问JAVA语言最大的...而DONET程序员要看源代码,就只能通过.NET Refelctor或者ILSPY等工具,由于是第三方的,源代码大多不全。但是随着DOTNET的开源,有了官方的支持,DOTNET程序员终于也可以开始享受这...

  • 微软ASP.NET技术“乱谈”

    金旭亮“学海泛舟”系列文章之微软ASP.NET技术“乱谈”,主要介绍微软Web技术现状,比对Web Forms和MVC,并针对微软技术是否“养懒汉”问题给出自己的看法。

  • 使用Microsoft Roslyn提取C#和VB.NET源代码中的字符串常量

    Microsoft Roslyn是微软.NET“编译器即服务(Compiler as a Service)”的主要产品,它提供了开放的编译器API,并为源代码产生、分析和重构提供了新一代的语言对象模型。Anders Hejlsberg在BUILD 2013大会上提到,C#...

  • .NET/C# 检测电脑上安装的 .NET Framework 的版本

    如果你希望知道某台计算机上安装了哪些版本的 .NET Framework,那么正好本文可以帮助你解决问题。 本文内容如何找到已安装的 .NET Framework注册表位置和含义读取注册表 如何找到已安装的 .NET Framework 有的电脑...

  • NET Framework 的源代码

    .NET Reference Source,可以在线浏览.NET Framework 的源代码,并且可以通过配置,在Visual Studio 中调试.NET Framework。.NET Framework团队的项目经理Alok Shriram在.NET Framework的博客中撰文介绍了最新的.NET...

  • 开篇-.net与.net framework和C#的关系与区别,历史沿革

    C#开发,.net历史沿革

  • 亮剑.NET深入体验与实战精要2

    8.2 微软VS.NET的Ajax开发 333 8.2.1 安装ASP.NET 2.0 Ajax Extensions 333 8.2.2 创建ASP.NET Ajax应用程序 333 8.2.3 ScriptManager控件使用技巧 335 8.2.4 UpdaetPanel控件使用技巧 336 8.2.5 ...

  • .NET 4.6的RyuJIT编译器中又发现两个严重的Bug

    在.NET 4.6的RyuJIT编译器中又发现了两个严重的bug,开发者Andrey Akinshin已经将第一个bug记录下来,并提供了以C#编写的概念验证式代码以解释其中的问题。而正是StackOverflow上的一名用户“BrandonAGr”在网站上的...

  • 实验室管理系统 微信小程序+SSM毕业设计 源码+数据库+论文+启动教程.zip

    实验室管理系统 微信小程序+SSM毕业设计 源码+数据库+论文+启动教程 项目启动教程:https://www.bilibili.com/video/BV1BfB2YYEnS

  • 基于java的苹果网吧计费管理系统设计与实现.docx

    基于java的苹果网吧计费管理系统设计与实现.docx

  • 纸中世界-跳跃游戏.sb3

    纸中世界-跳跃游戏.sb3

  • Keysight 网络分析仪新建校准件操作指导

    本操作指导用于在 ENA 系列网络分析仪 E5080B 上自定义校准件。目前 Keysight 网络分析仪的 PNA 系列 N52xxB、P50xx 系列、P937x 系列、PXI 板卡式网分以及 ENA 系列的 E5080B、E5081B 的操作界面均统一到如下界面,操作方式相同。

  • 调查海域浮游动物各类群栖息密度的空间分布表格.docx

    调查海域浮游动物各类群栖息密度的空间分布表格.docx

  • ssm框架Java项目源码-高校毕业生就业管理系统+jsp毕设-大作业.zip

    本项目“高校毕业生就业管理系统”是一套基于SSM框架(Spring+SpringMVC+MyBatis)精心开发的Java Web应用,旨在为高校毕业生、高校就业指导部门以及企业用户提供一个高效、便捷的就业信息管理平台。 系统主要功能包括:学生用户可以查看和发布个人简历,搜索并筛选合适的工作岗位,申请心仪的职位;企业用户可以发布招聘信息,筛选和查看应聘者的简历,进行面试邀请等操作;高校就业指导部门则可以对学生的就业情况进行统计和分析,以更好地提供就业指导服务。 此外,系统采用了B/S架构,用户只需通过浏览器即可访问,无需安装客户端软件,方便快捷。数据库设计合理,数据存储安全,系统性能稳定。 本项目的开发,不仅为计算机相关专业的学生提供了一个实践SSM框架的好机会,帮助他们更好地理解和掌握Java Web开发技术,还能有效提升高校毕业生的就业效率和质量。

  • 使用 Python 进行视频编辑.zip

    电影剪辑 笔记MoviePy 最近升级到 v2.0,引入了重大的重大变化。有关如何更新 v2.0 代码的更多信息,请参阅本指南。MoviePy(在线文档在此处)是一个用于视频编辑的 Python 库剪切、连接、插入标题、视频合成(又名非线性编辑)、视频处理和创建自定义效果。MoviePy 可以读取和写入所有最常见的音频和视频格式,包括 GIF,并且可以在 Windows/Mac/Linux 上运行,并搭载 Python 3.9+。例子在此示例中,我们打开一个视频文件,选择 10 到 20 秒之间的子剪辑,在屏幕中心添加标题,然后将结果写入新文件# Import everything needed to edit video clipsfrom moviepy import *# Load file example.mp4 and keep only the subclip from 00:00:10 to 00:00:20clip = VideoFileClip("long_examples/example2.mp4").with_subcl

  • 基于java的视频播放器系统设计与实现.docx

    基于java的视频播放器系统设计与实现.docx

Global site tag (gtag.js) - Google Analytics