Asp.net-Core
dotnet run OR dotnet watch 與命令行的開發環境?
我正在使用
dotnet watch命令執行 asp.net 核心項目。Production但是,預設情況下,它將作為環境拾取。我已經嘗試了這兩種選擇:
1) > dotnet watch ASPNETCORE_ENVIRONMENT=Development 2) > dotnet run ASPNETCORE_ENVIRONMENT=Development但它仍然將生產作為一種環境。
注意:在 Visual Studio 中,環境變數在項目屬性中預設設置為 Development,從 Visual Studio 執行會選擇該變數。
問題是:如何使用命令行從開發中執行 dotnet core 項目?:
1) dotnet run 2) dotnet watch
ASPNETCORE_ENVIRONMENT是一個環境變數(和 AFAIK)而不是切換到dotnetcli。所以你要做的是在使用該工具之前設置它:
rem Windows C:\> set ASPNETCORE_ENVIRONMENT=Development C:\> dotnet ... rem Unix $ export ASPNETCORE_ENVIRONMENT=Development $ dotnet ...