在服务项目外访问 Service Fabric 无状态服务配置值
Accessing Service Fabric stateless service config values outside the service project
有没有办法从不同的 class 库项目访问 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"];
请注意,这仅适用于集群内部。
有没有办法从不同的 class 库项目访问 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"];
请注意,这仅适用于集群内部。