首页 > 解决方案 > Blazor Webassembly 应用程序设置和环境变量未在暂存环境中加载

问题描述

当我在开发环境中运行我的 Blazor webassembly 项目时,它appsettings.Development.json被加载到WebAssemblyHostConfiguration实例中。

WebAssemblyHostConfiguration例子:

builder.Configuration["key"];

但是当我在我的 Linux 主机上将ASPNETCORE_ENVIRONMENT环境变量设置Staging为时,我的 Blazor webassembly 项目不会将其加载appsettings.Staging.jsonWebAssemblyHostConfiguration实例中。所有变量都返回空。

我该怎么做才能告诉 Blazor 使用我的appsettings.Staging.json? 我的暂存环境在 Linux docker 容器中运行,我的开发环境在 IIS Express 中运行

更新

尽管我在ASPNETCORE_ENVIRONMENTdocker 容器中运行 Blazor Webassembly 项目时将其设置为暂存,但仍ASPNETCORE_ENVIRONMENT设置为生产。当我在 docker compose 中明确设置所有环境变量时,我不知道为什么将其设置为生产

标签: dockerenvironment-variablesblazorblazor-webassemblyappsettings

解决方案


推荐阅读