有没有办法从不同的类库项目访问Service Fabric Stateless Service的自定义配置值?我可以从StatelessService本身访问目前这样的配置。
var configurationPackage = Context.CodePackageActivationContext.GetConfigurationPackageObject("Config");
var connectionStringParameter = configurationPackage.Settings.Sections["QueueConfigSection"].Parameters["QueueName"];
如何从其他项目访问此Context.CodePackageActivationContext?或者我如何将无状态服务上下文公开给另一个项目?
答案 0 :(得分:10)
试试这个:
var activationContext = FabricRuntime.GetActivationContext();
var configurationPackage = activationContext.GetConfigurationPackageObject("Config");
var connectionStringParameter = configurationPackage.Settings.Sections["QueueConfigSection"].Parameters["QueueName"];
请注意,这只能在群集中使用。