.Net Core WebApi檔案配置內容(轉)
阿新 • • 發佈:2020-11-02
ASP.NET Core launchsettings.json 檔案
- 位置:專案根資料夾的“Properties”資料夾中
- 使用:從 Visual Studio 或使用.NET Core CLI 執行此 ASP.NET Core 專案時,將使用此檔案中的設定。
- 注意:此檔案僅用於本地開發環境,若是釋出和部署應用程式時使用某些獨立的設定,請將它們儲存在 appsettings.json 檔案中
具體配置
1 { 2 "$schema": "http://json.schemastore.org/launchsettings.json", 3 "iisSettings": { 4"windowsAuthentication": false, 5 "anonymousAuthentication": true, 6 "iisExpress": { 7 "applicationUrl": "http://localhost:57596", 8 "sslPort": 44392 9 } 10 }, 11 "profiles": { 12 "IIS Express": { 13 "commandName": "IISExpress", 14 "launchBrowser": true, 15 "launchUrl": "weatherforecast", 16 "environmentVariables": { 17 "ASPNETCORE_ENVIRONMENT": "Development" 18 } 19 }, 20 "WebApiTest": { 21 "commandName": "Project", 22 "launchBrowser": true, 23 "launchUrl": "weatherforecast", 24 "applicationUrl": "https://localhost:5001;http://localhost:5000", 25 "environmentVariables": { 26 "ASPNETCORE_ENVIRONMENT": "Development" 27 } 28 } 29 } 30 }
以上我們有兩個配置項
IIS Express和WebApiTest
當我們通過按CTRL + F5或只是F5從 Visual Studio 執行專案時。 預設情況下,使用呼叫配置檔名稱"commandName": "IISExpress",。 另外一種情況,如果我們使用.NET Core CLI(dotnet run)執行專案,則使用帶有"commandName": "Project",的配置檔案 。
我們可以通過單擊 Visual Studio 中的下拉列表來更改要使用的配置檔案中 .commandName 屬性,修改預設設定。
通過 GUI 來設定
- 專案--屬性--除錯
使用 GUI 我們可以更改launchSettings.json檔案中的設定。
注意,環境變數“ASPNETCORE_ENVIRONMENT”設定的預設設定為“Development”。
還可以新增新的環境變數。這些環境變數在我們的 Asp.Net Core 應用程式中都可用,我們可以包含根據這些環境變數的值有條件地執行的程式碼。
- 參考Startup.cs檔案中的Configure()方法中的以下程式碼
1 public void Configure(IApplicationBuilder app, IWebHostEnvironment env) 2 { 3 if (env.IsDevelopment()) 4 { 5 app.UseDeveloperExceptionPage(); 6 } 7 8 9 }