2014-10-03 130 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