繁体   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