玩转ASP.NET 5:CLR--KRE--KVM--K Commands--KPM

1.CLR

  • 1.1概述

这个在《ASP.NET vNext总结:CLR》中已经说了,即便不是很全面,详细。很多知识一开始的学习不要去深究根源。一个人的精力是有限的,学习知识是无限,我们要把有限的精力,用到学以致用,动手实践上。不明白其中的道理,先会记住使用,也许已经足够了。

  • 1.2实践

比如演示string方法:

它提示此方法,使用CoreCLR还不支持。

  • 1.3技巧

你选择用那个版本(ASP.NET 5.0和 ASP.NET Core 5.0两个选项),在VS里,其用到的代码就会高亮。但程序运行或编译要用到版本要去看KRE:

2.KRE

  • 2.1概述

话说KRE,KVM,KPM,K Commands等,着实让人迷糊。其中的K到底何物?园子里嘟嘟(dudu)大师,把它侃成“坑”了,“消失”了。现在又有新的变化,暂且不说,还是等下一个VS2015版本升级再提此番更新,估计换个名字而已,你搜一下KVM,这个术语也会让人误解,也许微软又改的小原因。

一位网友建议看一下http://jhonge.net/Home/Single/11299283,也会帮助你了解一下。

当然可以去https://github.com/aspnet/home(已经改名后https://github.com/aspnet/XRE)。

当我们VS创建ASP.NET5项目后,它会自动在系统下创建:

当然kre可以用KVM安装!

  • 2.1实践

windows平台下,用管理员命令符:

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString(‘https://raw.githubusercontent.com/aspnet/Home/master/kvminstall.ps1‘))"

    

执行后,同样可以安装KRE。其它平台,参见:https://github.com/aspnet/home

KVM提供了没有VS2015情况下,可以使用它来下载及安装KRE及KPM(依赖的程序集安装包)提供的方案 。当然不会KVM也没关系,VS集成了这些。

3.KVM

  • 3.1概述

前面我们已经实践安装过KVM,常用的命令介绍也可以参看《ASP.NET vNext总结:KVM》。这里不再扯了。

4.K Commands

  • 4.1概述

略过!

5.KPM

  • 5.1概述

略过!

 6.小结

这篇文章写得没有意义,坐等VS2015再一次升级,再来讨论kvm的“变种”。何况前面的文章也是说了很多,再有也贴参见资料。

时间: 2024-08-30 09:50:48

玩转ASP.NET 5:CLR--KRE--KVM--K Commands--KPM的相关文章

第02章 ASP.NET 5 :KRE(CLR)-KVM-KPM-K Commands

1.引子 如题:ASP.NET 5是什么?KRE(CLR)为啥多版本了?KVM是来干神马的?KPM又做什么?K Commands又来晕啥?……哎!其实我也是稀里糊涂的,如有个人之见不对之处,还望你拍拍键盘留言指正! 2.ASP.NET 5 微软在2013年底接触和支持Xamarin后,这算是开源社区力量和呼声吧!在2014年微软终于决定开展跨平台及开源战略,这才出现了ASP.NET vNext,先从web应用开始,但到底走向如何?到达何种程度?开源简单,一句话的事,跨平台就难办了,这工作量可大着

ASP.NET中的KRE是什么?

KRE的英文全称是K Runtime Environment,其中K是ASP.NET vNext(后来叫ASP.NET 5)的项目代号. KRE是ASP.NET 5运行时环境,它是ASP.NET 5的核心部分,ASP.NET 5应用程序就是运行于KRE之上的. 那KRE与Core CLR(.NET Core runtime,跨平台).CLR(.NET Framework runtime,仅限Windows)之间的关系是什么呢? KRE是既可以运行于CLR.也可以运行于Core CLR的runti

玩转ASP.NET 5:前言--准备--概述

1.前言 1.1声明 遗憾前面的<ASP.NET vNext总结>系列篇没写完也不再续了.原因:一是这段时间备考压力很大,无暇顾及分享:二是觉得对vNext学习还不够深入,尽可能不误人子弟,就及时加密(密码:givecase)帖子:三是vNext技术,出于Beta阶段,技术细节还在不断变化. 强调一下:在这里和大家交流不是为了表现我多么地无私高尚,重要的是对我来说也是一个知识总结的过程.我也总是心中(呵呵,没付钱的支持,就算我虚伪吧!)感恩很多热心的园友,感谢他们的付出.不知道我心理是否健康?

ASP.NET vNext总结:KVM

1.前言 本章也算是第一章CLR的KRE和第四章EF的K ef Commands补充,它们用到了KVM.非专业写手写技术文章真的不好完全表达出方方面面. KVM是神马?管它呢?先会下面的介绍再说.其实你也没比要很深入KVM命令有哪些?在VS中基本上有设置方式做了一些,但背后离不开KVM. 在这里非常抱歉说,如题是在介绍KVM,而下面内容我也不能讲清楚它.说实话,写帖子是为了自己学习总结一下,拿出来和大家分享,如果有误导发生,也概不负责,因为我没有收你们的Money.接下来,你能明白项目的编译,发

玩转ASP.NET 5:单元测试

1.前言 在讲<玩转ASP.NET 5:数据操作封装(二)>(草稿已经打样了,还在斟酌当中)之前,我想尝试部署ASP.NET5单元测试环境,很迷茫不知道用那个测试框架?虽然我现在不习惯,不擅长单元测试思维编程方式,但最近在摸索吧.这不,我得找一下ASP.NET5下测试框架.也就看到大名鼎鼎的Xunit框架支持VS2015 CTP5的情况. 本文也就参考http://xunit.github.io/docs/getting-started-aspnet.html 体会一下,算作个人防抄笔记吧!

7 天玩转 ASP.NET MVC — 第 7 天

目录 第 1 天 第 2 天 第 3 天 第 4 天 第 5 天 第 6 天 第 7 天 0. 前言 今天是开心的一天.因为我们终于来到了系列学习的最后一节.我相信你喜欢之前的课程,并从中学到了许多. 1. Lab 32 - 让项目有组织性 这个实验确切地讲无关任何新的功能.它只是使项目更有结构性和系统化. 第一步:创建解决方案文件夹 右击解决方案,然后选择 Add -> New Solution Folder. 将文件夹的名称改为「View And Controller」.现在重复这个步骤,创

7 天玩转 ASP.NET MVC — 第 1 天

0. 前言正如标题「7 天玩儿转 ASP.NET MVC」所言,这是个系列文章,所以将会向大家陆续推出 7 篇.设想一下,一天一篇,你将从一个愉快的周一开始阅读,然后在周末成为一个 ASP.NET MVC 开发者,这很酷吧! 7 天玩儿 转 ASP.NET MVC — 第 1 天 第一天是热身运动,这篇我们将围绕 Controller 和 Views 实践两个 Labs.在每个 Lab 之中都伴随着一些 Question 和 Answer.所以文章的主体框架是 Lab 和 Q&A. 7 天玩儿

7 天玩转 ASP.NET MVC — 第 2 天

0. 前言 我相信在开始第 2 天的学习时,你已经顺利地完成了第 1 天的课程. 我们回顾一下第 1 天的主要关注点: 为什么选择 ASP.NET MVC ? ASP.NET Webforms 和 ASP.NET MVC 的对比 理解 ASP.NET MVC 的 Controller 以及 Views 提醒:如果你还没有完成第 1 天的学习,最好先确保完成它.我们的目标是在最后一天用最佳实践和最新技术方法来创建一个小的 MVC 项目.每一天的 Lab 训练中,我们都会比之前一天增加一些实用性的功

玩转ASP.NET Core中的日志组件

玩转ASP.NET Core中的日志组件简介日志组件,作为程序员使用频率最高的组件,给程序员开发调试程序提供了必要的信息.ASP.NET Core中内置了一个通用日志接口ILogger,并实现了多种内置的日志提供器,例如 ConsoleDebugEventSourceEventLogTraceSourceAzure App Service除了内置的日志提供器,ASP.NET Core还支持了多种第三方日志工具,例如 elmah.ioGelfJSNLogKissLog.netLoggrNLogSe