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

Pra*_*adi 6 configuration-files stateless azure-service-fabric

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

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

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

小智 11

试试这个:

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

请注意,这仅适用于群集内部.