使用.NET Core SDK 來建置與執行

介紹基礎.Net Core指令

紀錄如何 使用.NET Core SDK 來建置與執行

指令介紹

dotnet restore 意思等同於還原NuGet套件

dotnet build => 建置

dotnet publish => 發布dotnet core 應用程式

dotnet publish -c Release => 在publish後面加上-c Release 可以指定發行Release的版本

dotnet clean => 清除之前 bin目錄底下建置的結果(Debug)、不會清除publish的結果

dotnet clean -c Release => 清除之前 bin目錄底下建置的結果(Release)、不會清除publish的結果

 

首先建立一個.Net Core 的主控台應用程式

接著到專案的根目錄打cmd

可以使用以下指令來發行

dotnet restore -> dotnet build -> dotnet publish

如果要執行剛剛發行完的程式,可以先複製剛剛publish出去的路徑

如下圖(1),然後用dotnet run + 複製的路徑

 


dotnet 有兩種執行方式

方法一

dotnet run 直接執行應用程式(直接讀這個路徑底下的csproject專案檔) 

=> 會慢很多,需要檢查很多的相依套件以及相依性

方法二 

=> 直接執行剛剛發行的dll檔、執行發行完的應用程式,速度會快很多

dotnet  bin\Debug\netcoreapp2.1\ConsoleApp1.dll 

要注意我目前的路徑 dotnet 後面是接bin底下,而不是完整的路徑


 

補充:

在發行之前點選設定之後,右邊專案的目錄底下就會多一個 Folder: PublishProfiles

底下的檔案就是記錄使用者設定的發行檔