名稱
dotnet-run -- 沒有任何明確的編譯或啟動命令運行“就地”(即運行命令的目錄)原始碼。
概要
`dotnet run [--framework] [--configuration]
[--project] [--help] [--]`
描述
dotnet run 命令提供了一個方便的選項,就是使用一個命令從原始碼來運行你的應用程式。
它編譯源碼,產生一個輸出程式,然後運行那個程式。
這個命令對於快速反覆式開發法是有用的,也可以用於運行一個源碼分布式程式(例如:網站)。
這個命令依賴 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 作為參數被傳遞到正在啟動並執行應用程式。