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