VS Code 開發asp.net core 遇到的坑


摘要

微軟發布.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

https://nodejs.org/en/

開始安裝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了。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM