2016-10-10 125 views
3

有没有办法从不同的类库项目访问服务结构无状态服务的自定义配置值?我可以从无状态服务本身访问像这样的配置。在服务项目外访问服务结构无状态服务配置值

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

如何从不同的项目访问此Context.CodePackageActivationContext?或者我如何将无状态服务上下文暴露给不同的项目?

回答

7

试试这个:

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

请注意,这只会在集群内的工作。

+0

这工作!非常感谢 :) – Prasadi

相关问题