gpt4 book ai didi

c# - Azure 类库访问 GetConfigurationSettingValue 与 web.config

转载 作者:太空狗 更新时间:2023-10-29 20:53:15 25 4
gpt4 key购买 nike

我有一个在 Azure 辅助角色和 ASP.NET 网站之间共享的类库。库中的方法需要从配置中提取一个值来确定是否应该发送电子邮件。

在 ASP.NET 站点中,设置位于 web.config 中:

<add key="SendEmails" value="true"/>

在 Azure 辅助角色中,它位于 ServiceConfiguration.Cloud.cscfg 中:

<Setting name="SendEmails" value="true"/>

我想做的是让我的类库能够访问任一配置设置,具体取决于它运行的环境。

最佳答案

创建您自己的类来检索配置值,其中您将拥有如下所示的项目:

if (RoleEnvironment.IsAvailable)
return RoleEnvironment.GetConfigurationSettingValue("mySetting");
else
return ConfigurationManager.AppSettings["mySetting"].ToString();

RoleEnvironment.IsAvailable 将检测您是否位于 Windows Azure 结构中并返回 true。它将要求您在 ASP.NET 项目中包含 Microsoft.WindowsAzure.ServiceRuntime 程序集/引用。

我做了a blog post on this topic如果您想了解更多信息。

关于c# - Azure 类库访问 GetConfigurationSettingValue 与 web.config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9177413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com