首页 > 代码库 > ASP.NET vNext总结:KVM

ASP.NET vNext总结:KVM

1.前言

      本章也算是第一章CLR的KRE和第四章EF的K ef Commands补充,它们用到了KVM。非专业写手写技术文章真的不好完全表达出方方面面。

      KVM是神马?管它呢?先会下面的介绍再说。其实你也没比要很深入KVM命令有哪些?在VS中基本上有设置方式做了一些,但背后离不开KVM。

      在这里非常抱歉说,如题是在介绍KVM,而下面内容我也不能讲清楚它。说实话,写帖子是为了自己学习总结一下,拿出来和大家分享,如果有误导发生,也概不负责,因为我没有收你们的Money。接下来,你能明白项目的编译,发布和部署即可。

2.安装KVM

      以管理员用户进入DOS:

      技术分享

      注(命令字符比较长):

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

      你也看到了kre(可以去看第一章帖子介绍)安装到哪里了。如果你需要升级,你可以执行:KVM upgrade 。

      这样安装后,比如:k ef migration 等k commands才可以使用了。

3.KRE

      执行kvm list:

      技术分享

      Alias标注为default也就是vs中默认的kre版本:

     技术分享

4.project.json

      打开"vNext.WebStarterTemplate"项目中的projest.json:

      技术分享

      你可以设置Debug:

      技术分享

5.Started项目

      先回到项目下project.json所在路径,并执行kpm restore:

      技术分享

      执行k myweb:

      技术分享

      开启后,可以浏览:

      技术分享

      注:这种部署和VS设置Debug一样了。KVM也没有好说的了。

6.发布

未完待续……

     

 

     

 

ASP.NET vNext总结:KVM