&如何在Azure服务构造服务中实例化ServiceInitialization参数?实例、参数、如何在、amp

2023-09-03 10:40:47 作者:为你千千万

正在尝试在我的服务中使用自定义应用程序配置。This post给出了部分答案,但没有解释如何在何处初始化ServiceInitializationParameters对象,这是使其工作所必需的。该对象似乎没有构造函数。微软的Documentation是粗略的,GitHub上的provided sample似乎没有使用任何自定义的应用程序配置。

推荐答案

This post基于预览SDK。在SDK的release version(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"];
 
精彩推荐