標籤

ASP.NET MVC (29) Visual C# (15) JQuery (10) Plugins (8) JQuery Plugins (6) JavaScript (6) MySQL (5) CSS (4) LinQ (4) Mac OS (4) CentOS (3) Design Pattern (3) Entity Framework (3) IIS (3) Python (3) Windows (3) php (3) Docker (2) LAMP (2) SQL Server (2) WCF (2) .NET (1) .NET Core (1) AWS (1) Browser (1) GIS (1) IE (1) Internet Security (1) Linux (1) Platform (1) React (1) SEO (1) Testing (1) VMware (1) Windows 7 (1) cookie (1) curl (1) laravel (1) phpBB (1) session (1) 中古屋 (1) 透天 (1) 閒言閒語 (1) 面試 (1) 鳥松 (1)

2016年6月21日 星期二

Mac OS 安裝 .NET Core 與執行 HelloWorld

.NET Core 不需要Mono也可以在MacOS & Linux中執行, 趁著空擋來玩看看, 以下是所有安裝及執行的過程:

1. 更新brew

➜  ~ brew update


2. 透過brew安裝openssl

➜  ~ brew install openssl


3. link openssl

➜  ~ brew link --force openssl


4. 移除之前的版本, 執行sh檔案內容請參考
(https://raw.githubusercontent.com/dotnet/cli/rel/1.0.0/scripts/obtain/uninstall/dotnet-uninstall-pkgs.sh), 這邊我選擇使用vim新增一個sh檔案並把內容複製到檔案內.

➜  ~ vim dotnet-uninstall-pkgs.sh


5.賦予可執行權限

➜  ~ chmod +x dotnet-uninstall-pkgs.sh 


6. 執行
➜  ~ sudo sh dotnet-uninstall-pkgs.sh

Deleting install root - /usr/local/share/dotnet
rm: /usr/local/share/dotnet: No such file or directory
rm: /etc/paths.d/dotnet: No such file or directory

dotnet packages removal succeeded.


7. 下載pkg檔案並且安裝
https://go.microsoft.com/fwlink/?LinkID=798400







8. 建立Helloword專案
➜  mkdir hwapp
➜  cd hwapp

➜  hwapp dotnet new



9. 恢復project.json

➜  hwapp dotnet restore



10. 編譯並執行

➜  hwapp dotnet run




真的有輸出「Hello World」!, 既然如此順便看看編譯後的專案結構與專案原始碼


看起來與原本Windows一樣有bin & obj 資料夾, 原始碼看起來也是與原本.NET環境下相同, 順便看看bin資料夾下有什麼東東...


真的有hwapp.dll檔案~

雖然覺得微軟進入的比較晚, 但也算是重大突破了!



Reference:
https://www.microsoft.com/net/core#macosx


沒有留言:

張貼留言