.Net Core 2.0 之前
在 .Net core 專案底下編譯出來的只有 dll 與 json 的設定檔,有時候一些情況下還是使用 .exe 來執行 console 專案會比較方便。
.Net core 2.0 以前必須要在 csproj 裡面設定這個屬性,並且指定相對應的 os
1 | <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> |