是否可以从其他类库项目访问Service Fabric无状态服务的自定义配置值?我可以从StatelessService本身访问当前这样的配置。

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

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

最佳答案

试试这个:

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

请注意,这仅在群集内有效。

关于configuration-files - 在服务项目之外访问Service Fabric无状态服务配置值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39960337/

10-10 07:21