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.发布

未完待续……

时间: 2024-08-04 14:50:36

ASP.NET vNext总结:KVM的相关文章

Asp.net vnext的IIS部署

微软前段时间推出asp.net vnext,自个也尝试了一把,也写了几篇关于vnext特性的博客,如下. 但一直有个困扰的问题,asp.net vnext如何在iis部署,因为整个目录结构跟之前有了很大的不同,用f5直接运行启动iis express很方便查看结果,但如果部署到线上,就要用到iis,之前一直没找到合适的方案,很是郁闷,终于在昨天搞到深夜将这个问题解决了,那本文就是讲解如何通过vs2015部署vnext web项目. 大致的方案是通过http://codedbeard.com/as

Mac OS X上编写 ASP.NET vNext(一)KRE环境搭建

最新的asp.net vnext已经可以支持在mac上运行了,当然用的是mono.相比linux来说,mac的安装略显繁琐.对于大部分用Windows开发asp.net的程序员来说,初次配置还是很费时的.我这里列出详细安装步骤,方便大家开发的同时,也给自己做个备忘. 要运行.Net程序,需要新的KRE环境,至少需要安装Xcode,Homebrew 和 ASP.NET vNext Command Line Tools.当然为了日后开发方便,我建议大家一并安装yeoman,为了安装yeoman,我们

ASP.NET vNext总结:CLR

1.前言 1.1感慨 2015年来了,园子里多了一些<年总结>类的帖子,颇有感触.俺没啥文化,出来打工10年了,人生能有几个10年?命长的话,活个70岁古来稀就知足了.期间换三个职业,N家单位吧,如今真正选择做一名程序员,也有一年时间了.我也不想提及为何成了苦逼的程序员?反正我必须承认这些年来混得挺失败的. 不管是工作上写过年终结,职业规划,就连人生也写过感悟,生活理想.可事实上,写过又能怎样?人的成长是不断变化的,过去的想法,在下一时期,可能又不认同了.还有计划跟不上变化的,这看似是在为没有

在Linux上运行ASP.NET vNext

最新的ASP.NET vNext完全开源且可以跨多个平台运行,在Windows环境下我尝试了下,几乎没花什么工夫就跑起了Sample,而在Linux环境下则要多花了不少时间,所以特别记录下整个过程,希望对其他想要尝鲜的人有所帮助. 运行环境 Ubuntu Server 14.04 VirtualBox Mono >= 3.4.1 *由于Ubuntu库中的Mono版本比较陈旧,满足不了最低要求,所以第一步要做的就是安装最新版本的Mono. 安装Mono 1. 首先从GitHub上取得mono代码:

ASP.NET vNext or .NET vNext?

ASP.NET vNext or .NET vNext? 从概念和基础开始 vNext在曝光以来绝大多数以ASP.NET vNext这样的的字眼出现,为什么这边会提及.NET vNext?原因是我认为ASP.NET只是其中的一种开发框架而已,其中真正核心重要的乃是底层的支撑层,至于底层还有些什么内容,下面会进行一次分析. .NET Framework.Mono..NET Core都是什么鬼? 相信有不少人对这一次vNext新诞生的名词抱有许多疑惑,它们到底是做什么的?负责什么内容?扮演者什么样的

ASP.NET vNext 概述

兼容Mono的下一代云环境Web开发框架ASP.NET vNext 我们知道了ASP.NET vNext是一个全新的框架,是一个与时俱进的框架.这篇文章将深入讨论在整体架构更多的细节,内容主要参照文章 http://davidfowl.com/asp-net-vnext-architecture/. github库之间的依赖关系可以看下面这个图 : 这个图不是所有的依赖关系,从这里可以看出ASP.NET vNext的一个架构: KRuntime - 包括SDK和运行时 (kvm, kpm和kre

微软下一代云环境Web开发框架ASP.NET vNext预览

微软在2014年5月12日的TechEd大会上宣布将会发布下一代ASP.NET框架ASP.NET vNext的预览.此次发布的ASP.NET框架与以前相比发生了根本性的变化,凸显了微软"云优先"(cloud-first)的新战略思想.微软员工Scott Hanselman发布博客对ASP.NET vNext进行了简要介绍.以下为其博客的翻译. 原文:http://www.hanselman.com/blog/IntroducingASPNETVNext.aspx 译文发布地址:http

Asp.net vNext 学习之路(二)

View component(视图组件)应该是MVC6 新加的一个东西,类似于分部视图.本文将演示在mvc 6中 怎么添加视图组件以及怎么在视图中注入一个服务. 本文包括以下内容: 1,创建一个新的asp.net vNext 项目. 2,安装 KVM(K version manager). 3,如何运行EF 数据库迁移. 4,什么是 view component. 5,如何在 mvc 6 中添加一个view component . 6,如何在view 中注入一个服务. 一 创建一个新的asp.n

[转载]Getting Started with ASP.NET vNext and Visual Studio 14

说在转载之前的话:ASP.NET框架之前不断做大,而vNext则是从头开始,对ASP.NET框架进行拆分并瘦身,面对不同的需求而更加灵活,各个拆分出来的模块更加轻量.vNext的出现,对ASP.NET开发人员又是一次洗礼,ASP.NET开发人员是辛苦的,但也幸运的:俗话说,不进则退,vNext - 新的学习方向. --------------------------------------------------------------------------------------------

ASP.NET vNext:微软下一代云环境Web开发框架

作者 郭蕾 发布于 2014年5月16日 在5月12日的TechED大会上,微软首次向外界介绍了下一代ASP.NET框架--ASP.NET vNext.ASP.NET vNext专门针对云环境和服务器环境进行了优化,并带来了"无编译"( no-compile )开发体验以及依赖注入(Dependency Injection out of box)等令人兴奋的新特性.微软员工Scott Hanselman在其博客中对ASP.NET vNext做了简单介绍. 首先使用ASP.NET vNe