【问题标题】:How to access settings.xml in Azure Service Fabric stateful/stateless service?如何访问 Azure Service Fabric 有状态/无状态服务中的 settings.xml?
【发布时间】:2016-08-07 01:10:43
【问题描述】:

如何从我的有状态/无状态服务代码访问和读取 PackageRoot/Settings/Settings.xml 文件中定义的参数? 例如,我有一个带有参数 EndpointUrl 的 DocumentDbConfig 部分:

<Section Name="DocumentDbConfig">
  <Parameter Name="EndpointUrl" Value="{url}"/>
</Section>

我想在我的代码中阅读它:

public async Task<ServiceActionResult<Result>> GetResult()
{
    _client = new Client({{ EndpointUrl }});  //HOW TO GET ENDPOINT URL FROM SETTINGS?
}

【问题讨论】:

标签: azure-service-fabric


【解决方案1】:

只要您的代码可以访问ServiceContext,您就可以访问与您的服务一起部署的所有配置包。例如:

serviceContext.CodePackageActivationContext.GetConfigurationPackageObject("Config")

其中"Config" 是配置包的名称。从那里,您可以访问每个部分中的所有部分和键/值。请务必参考 ConfigurationPackage 文档作为有关如何访问此数据以及如何监听配置包更改时触发的事件的指南。

【讨论】:

    猜你喜欢
    • 2017-06-22
    • 2017-11-11
    • 2017-06-26
    • 1970-01-01
    • 2017-10-30
    • 2016-11-16
    • 2018-10-23
    • 2017-01-31
    • 2018-09-04
    相关资源
    最近更新 更多