說明:本文是個人翻譯文章,由於個人水平有限,有不對的地方請大家幫忙更正。 原文: "dotnet run" 翻譯: "dotnet run" 名稱 dotnet run 沒有任何明確的編譯或啟動命令運行“就地”(即運行命令的目錄)源代碼。 概要 `dotnet run [ framework] [ ...
說明:本文是個人翻譯文章,由於個人水平有限,有不對的地方請大家幫忙更正。
原文:dotnet-run
翻譯:dotnet-run
名稱
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
驅動的更多信息,查看 .NET Core Command Line Tools (CLI) 主題。
選項
--
從正在運行的應用程式的參數分離 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
作為參數被傳遞到正在運行的應用程式。