摘要
微軟發布.NET Core 1.0,ASP.NET Core 1.0 與 Entity Framewok 1.0也有一段時間了,一直沒進行這方面的學習,節前公司讓調研這方面的可行性。所以還是從最基礎的開始研究吧。
環境
開發用VS code 比較輕量級。幾十兆和vs2015比起來確實小。嘗試安裝vs2015,安裝了一天,也沒安裝上,無語了。
.NET Core SDK
安裝sdk:https://www.microsoft.com/net/download
通過命令cmd查看是否安裝成功:
安裝vs code
https://code.visualstudio.com/
安裝node.js
開始安裝nodejs,默認是安裝在C:\Program Files\nodejs下面。在該目錄下默認已經存在npm,可以通過npm進行安裝其他的插件
創建asp.net core站點
在E:\aspnetcoreweb下創建web項目
輸入命令
dotnet new -t web
命令
dotnet restore
命令
dotnet run
這時你可以在瀏覽器上輸入:http://localhost:5000 進行訪問了
使用ctrl+c停止項目。
使用vs code編輯器打開文件夾。
如果是第一次用 VS Code 打開 C# 項目這里需要等待其下載 .NET Core Debugger 。
如下圖所示,選擇Yes即可。
使用命令安裝yo
npm install -g yo
注意:
在安裝yo的過程中會出現下面的警告
npm WARN deprecated npmconf@2.1.2: this package has been reintegrated into npm and is now out of date with respect to npm
可以通過運行下面的命令進行修復
npm i -g yeoman-doctor
使用命令安裝asp.net generator
npm install -g generator-aspnet
有可能出現下面的警告
這是再安裝yo就可以了
安裝asp.net generator
npm install -g generator-aspnet
安裝了yo之后,就可以通過yo生成項目,控制器和視圖了。
添加控制器
使用yo添加控制器
yo aspnet:MvcController BBSController
問題來了
'yo' 不是內部或外部命令,也不是可運行的程序
或批處理文件。
折騰死了,到現在也沒運行成功。在網上查看是由於node的環境變量設置的問題引起的。
運行命令清理下npm cache,重新安裝
npm install -g npm@3
如圖
重新安裝yo
通過命令查看yo是否能用
yo -v
終於安裝成功了,真折騰啊。
看到上面的內容,你可以發現也可以通過yo新建asp.net core 站點。
打開vs code 使用yo命令新建控制器
yo aspnet:MvcController BBSController
啊......
到這里已經崩潰了。。
我已經放棄了,嘗試了兩台電腦了,都是有這樣的問題。
關於下面的可以參考這篇文章
http://www.cnblogs.com/Leo_wl/p/5634574.html
總結
大部分時間浪費在了環境安裝上了。徹底沒脾氣了,有機會再試試,折騰到凌晨12了。。