前几天写了篇博客ASP.NET 5中的那些K,刚把ASP.NET 5中的那些K搞明白了些,昨天发现微软正在让那些K消失。

首先是在 KRuntime 的git日志中发现的:

* Runtime renaming (2015-1-17)- Rename klr to dotnet
- Support both DOTNET_ and KRE_ prefixed env vars
- Simplify dotnet usage in kpm
- Change HelloWorld tests to use dotnet in order to test new code path
- Rename runtime packages, add OS name to runtime package names
- Fix coreclr/dotnet crash when no --appbase is given
- Rename kre prefixes to dotnet in web.config
- Rename variables based on runtime renaming
- Rename runtime home structure from .kre/packages to .dotnet/runtimes
- Try %userprofile% before global installation path when search for runtime during kpm pack

KRuntime的代码中,KRE与KLR的命名被改为了dotnet。

今天早上又发现:

  • build.cmd(build.sh) 中的 kvm.cmd(kvm.sh) 被改为 dotnetsdk.cmd(dotnetsdk.sh)。(这是kvm要被干掉的节奏)
  • %userprofile%\.kpm\packages 也被改成了 %userprofile%\.dotnet\packages 。(难道kpm也要被干掉)

今天下午又发现连KRuntime也被改名了,改为了XRE(Cross-Platform Runtime SDK),https://github.com/aspnet/XRE 。

The .NET Cross-Platform Runtime SDK (.NET XRE) contains the code required to bootstrap and run an application, including the compilation system, SDK tools, and the native CLR hosts.

难道是因为K也代表着“坑”的意思,微软不想被大家误读?

当然不是啦,这是ASP.NET 5正式版发布前,微软开始对ASP.NET 5(更进一步地可以说是对.NET)进行大调整的信号。

Project K毕竟只是ASP.NET vNext的项目代号,当初也许只是为了实现ASP.NET的跨平台,而现在微软要的是整个.NET的跨平台。KRuntime难以担此重任,XRuntime(Cross-Platform Runtime)应运而生,这是.NET正进入跨平台时代更明确的信号。

.NET的开源、跨平台正在一步步变为现实,2015年对.NET社区来说,是非常重要,也是非常精彩的一年!

转载于:https://www.cnblogs.com/dudu/p/aspnet5-kre-to-xre.html

从KRE到XRE:ASP.NET 5中正在消失的那些K相关推荐

  1. ASP.NET2.0中的ClientScriptManager 类用法—如何添加客户端事件!

    在ASP.NET2.0中,ClientScriptManager 类通过键 String 和 Type 唯一地标识脚本.具有相同的键和类型的脚本被视为重复脚本.因此,我们可以使用脚本类型来避免混淆可能 ...

  2. 如何使用C#在ASP.NET Core中轻松实现QRCoder

    by Yogi 由瑜伽士 如何使用C#在ASP.NET Core中轻松实现QRCoder (How to easily implement QRCoder in ASP.NET Core using ...

  3. Asp.net开发过程中,我们会遇到很多Exception

    在Asp.net开发过程中,我们会遇到很多Exception,不处理这些Exception的话会出现很难看的页面. 还有一些我们未预料到的Exception,当发生Exception时,我们也必须进行 ...

  4. 通过源代码研究ASP.NET MVC中的Controller和View(二)

    通过源代码研究ASP.NET MVC中的Controller和View(一) 在开始之前,先来温习下上一篇文章中的结论(推论): IView是所有HTML视图的抽象 ActionResult是Cont ...

  5. ASP.NET程序中常用的三十三种代码(转载)

    asp.net程序中最常用的三十三种编程代码,为初学者多多积累经验,为高手们归纳总结,看了觉得很有价值~,大家不妨参考下! 1. 打开新的窗口并传送参数: 传送参数: response.write(& ...

  6. 在Asp.Net MVC中实现RequiredIf标签对Model中的属性进行验证

    在Asp.Net MVC中可以用继承ValidationAttribute的方式,自定制实现RequiredIf标签对Model中的属性进行验证 具体场景为:某一属性是否允许为null的验证,要根据另 ...

  7. 深度解析ASP.NET2.0中的Callback机制

    callback的一般使用方法还算简单,直接参照msdn的帮助和范例就足够了.但是想要真正用好.用精,或者想开发一些基于callback机制的WEB组件,那么,就要先深入了解callback的实现机制 ...

  8. ASP.NET MVC中你必须知道的13个扩展点

         ScottGu在其最新的博文中推荐了Simone Chiaretta的文章13 ASP.NET MVC extensibility points you have to know,该文章为我 ...

  9. ASP.NET2.0中的全球化与本地化UICulture,Culture

    ASP.NET2.0中的全球化与本地化UICulture,Culture 来源:转载 日期:2007-2-28 14:59:01 阅读:324 评论:0   一.简介 全球化和本地化是每一位开发者在创 ...

  10. asp.net core中IHttpContextAccessor和HttpContextAccessor的妙用

    分享一篇文章,关于asp.net core中httpcontext的拓展. 现在,试图围绕HttpContext.Current构建你的代码真的不是一个好主意,但是我想如果你正在迁移一个企业类型的应用 ...

最新文章

  1. 为什么做小程序的时候要做定制开发小程序?
  2. 《C语言及程序设计》实践参考——分数的累加
  3. [BUUCTF-pwn]——[OGeek2019]babyrop
  4. nssl1487-图
  5. Nali:一个离线查询 IP 地理信息和 CDN 提供商的终端利器
  6. jar包导出无法显示图片或者音乐_超详细微信表情包制作教程
  7. Xshell连接不上虚拟机,或许该这样做!
  8. go语言环境搭建及vim高亮设置
  9. 利用LR做性能测试中出现的常见问题解决方案
  10. 生成带参数微信公众号二维码
  11. Ceres 曲线拟合
  12. iPhone6/6S的适配
  13. 上海滩第一代炒股大户沉浮录
  14. break在c语言中的应用,c语言中break的用法
  15. 全球与中国涂料和油墨用丙烯酸树脂市场发展规划展望及未来需求预测报告2021年版
  16. NancyFx系列之 Hello World
  17. 纯属意外(FLASH歌曲)
  18. 理光有邮件服务器吗,理光Aficio 3035复印机通过电子邮件发送扫描文件的设定方法及操作步骤...
  19. 感谢张家界钟家兄弟的服务
  20. 翼次元空间资讯:区块链互联网酒业“心直酒快”有动作

热门文章

  1. java 环境变量 ln s_java的环境变量
  2. java listener 原理_Java三大器之监听器(Listener)的工作原理和代码演示
  3. termux安装python2_termux怎么安装python
  4. pycharm写python三个双引号_Pycharm中批量添加单引号,双引号的方法(爬虫Headers中批量加引号)...
  5. php微信关键词回复,php微信开发之关键词回复功能
  6. [算法模板]莫比乌斯反演
  7. 073:【Django数据库】ORM聚合函数详解-Count
  8. 《Android游戏开发详解》一3.7 里程碑
  9. Redis常用管理脚本
  10. ubuntu中使用.rpm