2014-10-03 95 views
1

所以我一直在敲打我的头靠在这个墙上......我想发布的Azure的Web角色和我有两个ServiceConfiguration文件:Azure的服务配置文件

  • ServiceConfiguration.Cloud.cscfg
  • ServiceConfiguration.Local.cscfg

在我发布XML我:

<AzureServiceConfiguration>Cloud</AzureServiceConfiguration> 

所以我的假设是,当我发布它将使用云cfg。

为了在本地工作,在模拟器下我已经设置了本地调试标志来使用Local。

enter image description here

但是它似乎是此标志在这里也决定了要使用的云cscfg ...所以我有点糊涂了 - 这是正确的行为,还是我失去了一些东西?我真的想为本地有一个单独的,因为我有我需要的不同值。

更新

突然它开始今天的工作的罚款。没有真正改变任何事情。

回答

1

Tom,您的发布XML配置文件是确定的,您发布到Azure将使用.Cloud.cscfg。

您可以在第二个屏幕上(服务配置下)选择发布时要使用哪些配置文件(右键单击>发布...)。

您为本地环境所做的工作应该可以正常工作,并使用.Local.cscfg文件。

+0

所以这是我尝试的,但尽管在发布屏幕上选择云,它仍然使用本地。如果我将它切换到运行/调试设置,它似乎工作。我正在使用VS 2013. – 2014-10-04 15:44:06

+0

所以它现在似乎已经开始工作......不太清楚为什么。 – 2014-10-07 04:12:24