首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >您可以对AppSettings使用CloudConfigurationManager.GetSetting,连接字符串的等效方法是什么

您可以对AppSettings使用CloudConfigurationManager.GetSetting,连接字符串的等效方法是什么
EN

Stack Overflow用户
提问于 2015-10-07 19:40:20
回答 3查看 6.1K关注 0票数 4

使用CloudConfigurationManager,你可以在你的应用程序中访问AppSettings,或者如果在Azure的上下文中运行,则改为门户设置(如果值存在的话)。但是我还没有看到进入配置文件的ConnectionStrings部分的方法,甚至没有看到门户设置。我应该寻找什么对象?

EN

回答 3

Stack Overflow用户

发布于 2015-10-08 01:20:49

请注意,为了使用CloudConfigurationManager读取app.config文件,您必须在appSettings标记中指定配置设置...CloudConfigurationManager只能读取appSettings标记中的配置设置。

Per this article on MSDN

票数 3
EN

Stack Overflow用户

发布于 2015-12-12 12:25:03

我刚刚在微软的一个github账户上发现了AmbientConnectionStringProvider。这反过来又使用了ConfigurationUtility class。然后,ConfigurationUtility执行以下操作:

代码语言:javascript
运行
复制
public static string GetConnectionFromConfigOrEnvironment(string connectionName)
{
    string configValue = null;
    var connectionStringEntry = ConfigurationManager.ConnectionStrings[connectionName];
    if (connectionStringEntry != null)
    {
        configValue = connectionStringEntry.ConnectionString;
    }

    if (!string.IsNullOrEmpty(configValue))
    {
        // config values take precedence over environment values
        return configValue;
    }

    return Environment.GetEnvironmentVariable(connectionName) ?? configValue;
}

这种方法可能就是我想要的。

票数 3
EN

Stack Overflow用户

发布于 2016-06-30 02:51:34

事实证明,对于我的AppSettings和ConnectionStrings,我都可以使用常规的ol‘ConfigurationManager。

它足够智能,可以知道我何时在Azure中运行,以及何时在本地运行。

更多详情请点击这里:https://azure.microsoft.com/en-us/blog/windows-azure-web-sites-how-application-strings-and-connection-strings-work/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32991264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档