4

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

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

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

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

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

这是设计使然吗?有什么方法可以查看 CloudConfigurationManager 用于选择配置的逻辑吗?

奇怪的是,我确信这很早之前就有效了。

4

2 回答 2

3

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

于 2012-06-25T21:25:28.553 回答
0

尝试删除所有编译版本并多次重新启动模拟器无济于事。

发现我的设置不对。

因此,右键单击您的云服务项目(不是角色,而是项目)和“属性”。

然后转到“开发”选项卡(从左至右),您将在“运行/调试类别”下看到“服务配置”设置。

这需要是本地云服务项目才能使用本地设置。

于 2015-06-14T15:33:53.147 回答