結合nodejs開發aspnet5項目

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-aspnetnode

 
基於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 webgit

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
相關文章
相關標籤/搜索