Blazor 服务器应用设置文件
Blazor server appsettings files
Blazor 服务器网站是在 Windows 上开发的。发布目标是Linux.
在使用 MS VS 2019 编译(发布)并发布 Blazor Server 项目的发布版本后,发布文件夹包含(以及其他文件):
appsettings.Development.json
appsettings.json
appsettings.production.json
我想知道,为什么会有文件appsettings.Development.json。制作发布版本后,我希望只有一个 *.json 文件。
感谢您的帮助。
在 ASP.NET Core 上的 Configuration 进程中使用的 JSON Configuration Provider 与 web.config 文件使用的转换提供程序。
配置与链进程一起工作,json文件在你的控制。
看这段代码:
config.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
.AddJsonFile($"appsettings.{env.EnvironmentName}.json",
optional: true, reloadOnChange: true);
通过 JSON 提供程序 的配置提供程序不会为您应用任何转换。
信息
来自 Microsoft 官方文档页面的更多信息:
https://docs.microsoft.com/en-us/aspnet/core/fundamentals/environments?view=aspnetcore-5.0
一般来说,在 Visual Studio 系统环境变量 ASPNETCORE_ENVIRONMENT 中,在调试会话期间,设置为 Development ,默认情况下在生产中设置为 生产.
Blazor 服务器网站是在 Windows 上开发的。发布目标是Linux.
在使用 MS VS 2019 编译(发布)并发布 Blazor Server 项目的发布版本后,发布文件夹包含(以及其他文件):
appsettings.Development.json
appsettings.json
appsettings.production.json
我想知道,为什么会有文件appsettings.Development.json。制作发布版本后,我希望只有一个 *.json 文件。
感谢您的帮助。
在 ASP.NET Core 上的 Configuration 进程中使用的 JSON Configuration Provider 与 web.config 文件使用的转换提供程序。
配置与链进程一起工作,json文件在你的控制。
看这段代码:
config.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
.AddJsonFile($"appsettings.{env.EnvironmentName}.json",
optional: true, reloadOnChange: true);
通过 JSON 提供程序 的配置提供程序不会为您应用任何转换。
信息
来自 Microsoft 官方文档页面的更多信息: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/environments?view=aspnetcore-5.0
一般来说,在 Visual Studio 系统环境变量 ASPNETCORE_ENVIRONMENT 中,在调试会话期间,设置为 Development ,默认情况下在生产中设置为 生产.