名稱
dotnet-run -- 沒有任何明確的編譯或啟動命令運行「就地」(即運行命令的目錄)原始程式碼。
概要
`dotnet run [--framework] [--configuration]
[--project] [--help] [--]`
描述
指令提供了一個方便的選項,就是使用一個命令從原始碼來運行你的應用程式。
它編譯原始碼,產生一個輸出程序,然後執行那個程式。
這個指令對於快速迭代開發是有用的,也可以用來執行一個原始碼分散式程式(例如:網站)。
這個指令依賴 dotnet build將原始碼產生輸入到 .NET 程式集,之後執行該程式。
這個指令和處理輸入的來源碼的要求,都是繼承自產生指令。
該文件為產生命令的提供了有關這些要求的更多資訊。
輸出的檔案被寫到 bin 子資料夾,如果它不存在則建立它。
根據需要,文件將被覆蓋。
臨時檔案寫入 obj 子資料夾。
在一個具有多個特定框架的專案情況下,dotnet run 將首先選擇 .NET Core 框架。如果這些不存在,將會輸出錯誤。指定其他框架,使用 --framework 參數。
dotnet run 指令必須在專案上下文中使用,不產生組件。如果你想要執行一個DLL 作為替換,你應該使用不帶任何參數的 dotnet命令,就像下面的例子:
dotnet myapp.dll
選項
--
從正在運行的應用程式的參數分離dotnet run 參數。
這個指令之後的所有參數將會傳遞給正在執行的應用程式。
-f, --framework [FID]
運行一個給定框架識別碼(FID)的應用程式。
-c, --configuration [Debug|Release]
發佈時所使用的設定。預設值是“Debug”。
-p, --project [PATH]
指定運作的項目。它可以是一個 project.json 檔案的路徑,或是包含 project.json 檔案的目錄。如果沒有指定,它預設是目前目錄。
範例
dotnet run
運行在目前目錄的專案。
dotnet run --project /projects/proj1/project.json
運行指定的專案。
dotnet run --configuration Release -- --help
運行在目前目錄中的專案。由於 -- 參數被使用,在上面的 --help 作為參數被傳遞到正在運行的應用程式。