是否可以直接从SF服务访问ApplicationManifest.xml中定义的参数?
我知道您可以在服务级别定义参数并提供覆盖(如here所述),但这非常麻烦。如果您有多个服务访问相同的参数(例如连接字符串),那么将它定义在一个地方就好得多,比如app manifest。
答案 0 :(得分:2)
这是可能的,但并不容易。
var fc = new FabricClient(); var application = (await fc.QueryManager.GetApplicationListAsync(new Uri (Context.CodePackageActivationContext.ApplicationName))).Single(); var applicationManifest = await fc.ApplicationManager.GetApplicationManifestAsync(application.ApplicationTypeName, application.ApplicationTypeVersion);
(抱歉格式化)