1.安裝kvm
打開 powershell命令窗口,找不到可以在開始菜單菜單那塊輸入 powershell
1.1 執行命令
Set-ExecutionPolicy RemoteSigned

1.2 安裝kvm
正式版本的環境
powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/aspnet/Home/master/kvminstall.ps1'))"
開發版本的環境,這里安裝開發版的環境,執行命令:
powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/aspnet/Home/dev/kvminstall.ps1'))"

1.3 更新KRE
關閉掉powershell,重新打開一個新的powershell窗體執行更新,執行命令:
kvm upgrade

1.4 查看KRE的版本列表,執行命令:
kvm list

2.安裝nodeJs
如果沒有安裝nodeJs,可以從 http://nodejs.org/ node官網下載安裝包,一步步執行就ok了
查看 node是否安裝ok,執行命令:
node -v
3.安裝 Yeoman
Yeoman的介紹網站 http://yeoman.io/,執行命令:
npm install -g yo
4.安裝 generator-aspnet
基於Yeoman的asp.net生成器 https://www.npmjs.com/package/generator-aspnet ,執行命令:
npm install -g generator-aspnet

5.使用 yo aspnet 生成示例項目
在 D盤創建文件夾 webdemo ,轉到 webdemo文件夾,執行命令創建 mvc項目,點擊enter進行生成 mvcapplication
6.運行mvc項目
打開 mvcapplication目錄
運行 kpm restore命令 從nuget獲取packages包
運行 k web 運行項目,直接運行 k web會提醒你獲取 package所必須的包,執行命令:
k web

重新執行命令,先執行 kpm restore 再重新執行k web
kpm restore
k web

7.IIS部署生成的項目
使用 kpm pack命令 進行打包,執行命令:
kpm pack

IIS新建網站,將路徑指定到 D:\webdemo\mvcapplication\bin\output\wwwroot 目錄
運行網站: 找不到KRE
查看 bin\wwwroot\web.config Kre-version的值為空,這里設定用那個版本的KRE運行項目
重新執行命令 設置 --runtime參數 執行命令:
kpm pack --runtime KRE-CLR-amd64.1.0.0-beta2

此時的 web.config文件
刷新 http://localhost:8090/ 可以看到預覽效果
8.去掉源碼的項目的部署
將 HomeController中的User方法改成私有的,可以編譯去掉源碼的部署版本,執行命令
kpm pack --out --no-source --runtime KRE-CLR-amd64.1.0.0-beta2 --overwrite
