簡體   English   中英

Blazor 服務器應用程序設置文件

[英]Blazor server appsettings files

Blazor服務器web站點在Windows上開發,發布目標為Linux。

使用 MS VS 2019 編譯(發布)並發布 Blazor Server 項目的發布版本后,發布文件夾包含(以及其他文件):

appsettings.Development.json

應用程序設置.json

appsettings.production.json

我想知道,為什么會有文件appsettings.Development.json。 制作發布版本后,我希望只有一個 *.json 文件。

感謝幫助。

在 ASP.NET Core 上的配置過程中使用的JSON Configuration Providerweb.config文件使用的Transformation Provider不同。

配置鏈式過程一起工作,json 文件在您的控制之下。

看這段代碼:

config.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
  .AddJsonFile($"appsettings.{env.EnvironmentName}.json", 
  optional: true, reloadOnChange: true);

通過JSON Provider的配置提供程序不會為您應用任何轉換。

信息

更多信息來自 Microsoft 官方文檔頁面: https://learn.microsoft.com/en-us/as.net/core/fundamentals/environments?view=as.netcore-5.0

一般來說,在 Visual Studio 中,系統環境變量 AS.NETCORE_ENVIRONMENT 在調試 session 期間設置為Development ,默認情況下在生產中設置為Production

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM