.Net Core 如何建置出.exe檔案

.Net Core 2.0 之前

在 .Net core 專案底下編譯出來的只有 dll 與 json 的設定檔,有時候一些情況下還是使用 .exe 來執行 console 專案會比較方便。

.Net core 2.0 以前必須要在 csproj 裡面設定這個屬性,並且指定相對應的 os

1
2
3
<PropertyGroup>
<RuntimeIdentifiers>win10-x64</RuntimeIdentifiers>
</PropertyGroup>

上述就是建置出可在 win10 x64執行的 exe檔案。

.Net Core 2.0 之後 (Terminal Command)

當然也可以執行在terminal 執行輸入指令

1
dotnet publish -c Release -r win10-x64

-c 是建置的configuration,預設資料夾是 Debug
-r 是建置目標的 framework,就是本篇文章的目的

Platform 清單

在官方教學文件中有所有 platform 的清單,有需要的可以到那邊查找。
https://docs.microsoft.com/en-us/dotnet/core/rid-catalog

.Net Core 2.0 之後 (Configuration)

總不能要求我每次都下指令去產生吧!
所以2.0之後還是可以加在 csproj 內,會一並產生出兩種類型的編譯檔。
加上這段就可以了!(沒錯!一模一樣)

1
<RuntimeIdentifiers>win10-x64</RuntimeIdentifiers>

alt
alt

  • 作者: MingYi Chou
  • 版權聲明: 轉載不用問,但請註明出處!本網誌均採用 BY-NC-SA 許可協議。