【问题标题】:What is the correct way of retrieving values from settings.xml file in service fabric?从服务结构中的 settings.xml 文件中检索值的正确方法是什么?
【发布时间】:2022-02-01 20:19:45
【问题描述】:
我有一个 .net 核心服务结构微服务应用程序。在启动时,我试图在我的 settings.xml 文件中检索值。请参见下面的示例。我想弄清楚是否有首选甚至正确的方法?
FabricRuntime.GetActivationContext()?.GetConfigurationPackageObject("Config")?.Settings
【问题讨论】:
标签:
.net-core
microservices
azure-service-fabric
【解决方案1】:
只要您的代码可以访问“ServiceContext”,您就可以访问与您的服务一起部署的所有配置包。例如:
serviceContext.CodePackageActivationContext.GetConfigurationPackageObject("Config")
"Config" 是配置包的名称。然后,您可以从那里访问所有部分,以及每个部分中的键和值。请参阅此document,了解如何访问此数据并监听配置包更改时发生的事件。