我已将我的应用程序配置为在开发设置中使用服务配置本地。

我有两个 cscfg 文件(默认)云和本地。我为存储添加了连接字符串,告诉它使用 Cloud.cscfg 中的真实帐户和 Local.cscfg 的开发存储。

但是,当我运行我的项目并使用该行时

var setting = CloudConfigurationManager.GetSetting("StorageConnectionString");

它正在使用我的云配置并返回我的实时存储。这绝对是我的 Cloud cscfg 而不是其他设置值的东西,就像我在 Cloud 中更改它一样,返回的设置也发生了变化。

这是故意的吗?有什么办法可以看到 CloudConfigurationManager 用来选择配置的逻辑吗?

奇怪的是我确信这在更早的时候起作用了。

最佳答案

删除了项目的所有编译版本。重新启动计算和开发存储服务,问题就消失了。

关于azure - 为什么 CloudConfigurationManager 使用我的 Cloud.cscfg 而不是 Local.cscfg?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11197059/

10-10 00:33