我記得我第一次安裝 .NET Core 的時候是 2016年2月左右,
看到.NET Core 的時候,感覺好陌生好複雜,記得安裝後,也沒什麼試就放棄了,
直到 2016年6月27日 推出 .NET Core 1.0.0 正式版後,最近終於想說來嘗試一下 Hello World 傳統,
可是一開始就遇到問題,透過 dotnet --version 指令可以看到目前使用的 .NET CLI(.NET Command Line Tools) 的版本,
舊版的時候,我這邊顯示是
.NET Command Line Tools (1.0.0-beta-001598)
Product Information:
Version: 1.0.0-beta-001598
Commit Sha: 7582649f88
看到 Beta 就知道我的還不是正式版拉~
所以就到 .NET Core 的官網下載最新版的 .NET Core SDK 來安裝,
沒想到安裝後,天啊~~ dotnet --version 還是一樣沒變,
重複安裝幾次後,就是沒更新,
我甚至谷歌一下是不是有要 uninstall .NET Core SDK 才能安裝,但沒看到有人這樣做阿~"~
於是我做了一個決定,找到 dotnet 跟 DNX(.NET 執行環境) 執行檔的位置(忘記我怎麼找到的,好像是從環境變數),決定把他們移除!
donet 預設安裝目錄在 C:\Program Files\dotnet
dnx 預設安裝目錄在 C:\Users\你的使用者名稱\.dnx
我就把他們資料夾名稱改掉,這樣在 Command Line 執行 dotnet 總會找不到了吧!
然後再安裝一次.NET Core SDK,終於更新了! 執行 dotnet --version 這次顯示
1.0.0-preview3-003246
後來我在 wikipedia 看到
後續到了 ASP.NET Core RC1 時,.NET Core 已經發展成熟,並且也具有自己的工具 .NET Core CLI (dotnet.exe),此時微軟決定將 DNX 和 .NET Core CLI 合併,並且正式於 ASP.NET Core 1.0.0 RC2 時將 DNX 支援終止,改由 .NET Core CLI 提供基礎的編譯與執行功能
有沒有搞醜阿,原來整合了,難怪為什麼安裝 SDK後,只看到 dotnet 資料夾,沒看到 dnx 資料夾,
但這樣簡單多了! 搞環境搞很久,下一步總算可以來 Hello World.