尝试在我的服务中使用自定义应用程序配置。 This post给出了部分答案,但它没有解释如何以及在何处初始化 ServiceInitializationParameters 对象,这是使其正常工作所必需的。该对象似乎没有构造函数。 Documentation来自 Microsoft 的内容很粗略,provided sample GitHub 上似乎没有使用任何自定义应用程序配置。
最佳答案
This post基于预览版 SDK。在 release version SDK 的 (2.0+) 中,ServiceInitializationParameters 已替换为 ServiceContext及其派生stateless和 stateful版本。查看release notes了解从预览到发布的所有更改的完整列表。
this post 中的其他内容仍然准确,但您现在可以像这样访问配置内容:
var configurationPackage = this.Context.CodePackageActivationContext.GetConfigurationPackageObject("Config");
var connectionStringParameter = configurationPackage.Settings.Sections["UserDatabase"].Parameters["UserDatabaseConnectionString"];
关于c# - 在 Azure Service Fabric 服务中,在何处以及如何实例化 ServiceInitializationParameters?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36786078/