- 取得連結
- X
- 以電子郵件傳送
- 其他應用程式
進行 .NET Core 應用程式開發時,要安裝對應的 .NET Core SDK 內容才可以進行編譯作業
本文章將使用 Ubuntu 與 Docker 的 microsoft/dotnet 映像檔進行 .NET Core 應用程式編譯作業
就不用安裝 .NET Core SDK 在作業系統
不過要安裝 Docker
從 Docker Hub 中取得 .NET Core 的映像檔
https://hub.docker.com/r/microsoft/dotnet/透過 docker pull 取得 dotnet core 應用程式
目前最新版本的映像檔為 microsoft/dotnet:2.1-sdk
準備 .NET Core 主控台應用程式需要專案檔與 C# 指令碼
- dotnet-hello.csproj
- Program.cs
專案檔內容
C# 指令碼內容
準備完成後使用下列指令進行 .NET Core 應用程式編譯作業
docker run --rm -v /home/wsh/dotnet-hello:/app microsoft/dotnet:2.1-sdk bin/bash -c "cd /app && dotnet restore && dotnet build"
指令碼說明
--rm | container 執行完畢後會自動刪除 |
-v /home/wsh/dotnet-hello:/app | 將 dotnet-hello 資料夾對應到 container 的 app 路徑底下 |
microsoft/dotnet:2.1-sdk | 進行編譯的 docker 映像檔 |
bin/bash -c "cd /app && dotnet restore && dotnet build" | container 建立完成後使用 bash 進行 .NET Core 應用程式編譯與建置作業 |
編譯完成後 dotnet-hello 資料夾下會出現編譯完成的 bin 與 obj 資料夾
完成透過 docker image 進行 .NET Core 應用程式編譯
留言
張貼留言