gpt4 book ai didi

azure - Windows Azure 连接字符串 - 如何处理本地与生产?

转载 作者:行者123 更新时间:2023-12-01 09:37:26 25 4
gpt4 key购买 nike

我正在部署一些 Windows Azure 项目,我注意到不断地将我的角色配置设置从使用 LocalStorage 切换到实际使用我的 Windows Azure 存储连接字符串有点痛苦。

对于本地开发,我想使用这个:

UseDevelopmentStorage=true

但是对于已部署的应用程序,我想使用类似的东西:

DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=blah

我最终要么在部署之前更改我的角色的配置连接字符串,要么如果我忘记这样做,我将尝试进入 Windows Azure 门户并更改它们(但这通常发生在我观看我的角色之后)实例一遍又一遍地启动和停止)。

我觉得我缺少一些基本的东西,但是有没有一种直接的方法可以让部署过程将我的角色连接设置切换为使用生产存储帐户而不是本地存储?

最佳答案

您可以在 Azure SDK 1.7 中使用 CloudConfigurationManager http://msdn.microsoft.com/en-us/LIBRARY/microsoft.windowsazure.cloudconfigurationmanager

首先查看 ServiceConfiguration.cscfg,例如ServiceConfiguration.Cloud.cscfg 用于配置设置。如果不存在,则会回退到 web.config 和 app.config

例如

CloudConfigurationManager.GetSetting("StorageConnectionString")

将在相应的 cscfg 文件中查找 StorageConnectionString 设置,然后搜索 web.config,然后搜索 app.config。

关于azure - Windows Azure 连接字符串 - 如何处理本地与生产?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5181909/

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