1. 程式人生 > 實用技巧 >.Net Core WebApi檔案配置內容(轉)

.Net Core WebApi檔案配置內容(轉)

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 ExpressWebApiTest

當我們通過按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         }