访问服务项目外部的Service Fabric无状态服务配置值

时间:2016-10-10 14:13:21

标签: configuration-files azure-service-fabric stateless

有没有办法从不同的类库项目访问Service Fabric Stateless Service的自定义配置值?我可以从StatelessService本身访问目前这样的配置。

var configurationPackage =     Context.CodePackageActivationContext.GetConfigurationPackageObject("Config");
var connectionStringParameter = configurationPackage.Settings.Sections["QueueConfigSection"].Parameters["QueueName"];

如何从其他项目访问此Context.CodePackageActivationContext?或者我如何将无状态服务上下文公开给另一个项目?

1 个答案:

答案 0 :(得分:10)

试试这个:

var activationContext = FabricRuntime.GetActivationContext();
var configurationPackage = activationContext.GetConfigurationPackageObject("Config");
var connectionStringParameter = configurationPackage.Settings.Sections["QueueConfigSection"].Parameters["QueueName"];

请注意,这只能在群集中使用。