是否可以从其他类库项目访问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/