Linux中的ASP.NET Core Environment变量冒号

在ASP.NET Core中,通过环境变量的嵌套配置通常通过冒号语法完成:

MySettings:SomeSetting = MyNewValue

你是如何在Linux中做到这一点的? export命令拒绝冒号?
例如:

export MySettings:SomeSetting = MyNewValue

错误

bash: export: `MySettings:SomeSetting=MyNewValue': not a valid identifier

解决方法

仔细阅读 the docs

If : cannot be used in environment variables in your system,replace : with __ (double underscore).

即:

export MySettings__SomeSetting=MyNewValue

相关文章

在上文中,我介绍了事件驱动型架构的一种简单的实现,并演示...
上文已经介绍了Identity Service的实现过程。今天我们继续,...
最近我为我自己的应用开发框架Apworks设计了一套案例应用程序...
HAL(Hypertext Application Language,超文本应用语言)是一...
在前面两篇文章中,我详细介绍了基本事件系统的实现,包括事...
HAL,全称为Hypertext Application Language,它是一种简单的...