docker - Blazor Webassembly 应用程序设置和环境变量未在暂存环境中加载
问题描述
当我在开发环境中运行我的 Blazor webassembly 项目时,它appsettings.Development.json
被加载到WebAssemblyHostConfiguration
实例中。
WebAssemblyHostConfiguration
例子:
builder.Configuration["key"];
但是当我在我的 Linux 主机上将ASPNETCORE_ENVIRONMENT
环境变量设置Staging
为时,我的 Blazor webassembly 项目不会将其加载appsettings.Staging.json
到WebAssemblyHostConfiguration
实例中。所有变量都返回空。
我该怎么做才能告诉 Blazor 使用我的appsettings.Staging.json
? 我的暂存环境在 Linux docker 容器中运行,我的开发环境在 IIS Express 中运行
更新
尽管我在ASPNETCORE_ENVIRONMENT
docker 容器中运行 Blazor Webassembly 项目时将其设置为暂存,但仍ASPNETCORE_ENVIRONMENT
设置为生产。当我在 docker compose 中明确设置所有环境变量时,我不知道为什么将其设置为生产
解决方案
推荐阅读
- php - 使用 XAMPP 和 Windows 一次又一次地收到错误“无法对套接字执行操作...”
- mysql - 从 Sequelize 中的两个不同的连接(包括)获取“总和”
- python-3.x - RabbitMQ Pika 连接重置 , (-1, ConnectionResetError(104, 'Connection reset by peer'))
- bots - 如何从 botpress 中的快速回复中获取有效负载
- hyperledger-fabric - Hyperledger Fabric 数据机密性
- sql-server - STDistance() 返回奇怪的结果
- azure - Azure 机器学习工作室培训 24 小时超时
- python - Eclipse 中的 Python 调试在外部块上停止
- c++ - 如何修复 C++ 中的“Hashmap 错误:”错误
- ios - Xcode 无法调试视图框架