azure-service-fabric - 如何访问 Azure Service Fabric 有状态/无状态服务中的 settings.xml?

标签 azure-service-fabric

如何访问和读取 中定义的参数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?
}

最佳答案

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

serviceContext.CodePackageActivationContext.GetConfigurationPackageObject("Config")

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

关于azure-service-fabric - 如何访问 Azure Service Fabric 有状态/无状态服务中的 settings.xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36640752/

相关文章:

c# - 如何使用 PowerShell 安装此 Service Fabric 项目?

azure-service-fabric - 从结构外部使用 Service Fabric CommunicationClient 和 servicePartitionClient?

communication - Service Fabric 中最快的服务间通信堆栈?

ip - 如何为现有的 Azure Service Fabric 集群保留当前 IP 地址,以便我可以销毁该集群并使用相同的 IP 地址重新创建它?

在本地记录 Azure Service Fabric 服务

azure-service-fabric - 如果服务是从 SF Explorer 创建的,则无法升级应用程序

c# - 处理服务结构中的异常

c# - 每个 Service Fabric 实例的配置

azure-service-fabric - Windows 上使用 Java 的 Service Fabric

c# - Azure Service Fabric 无法使用 ASP.NET Core 在 VSTS 上执行 CI