介紹基礎.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
底下的檔案就是記錄使用者設定的發行檔