我已將應用程序配置爲在開發設置中使用服務配置本地。爲什麼CloudConfigurationManager使用我的Cloud.cscfg而不是Local.cscfg?
我有兩個cscfg文件(默認情況下)雲和本地。我爲Storage添加了連接字符串,告訴它在Cloud.cscfg中使用真實帳戶,爲Local.cscfg使用dev存儲。
然而,當我跑我的項目,
var setting = CloudConfigurationManager.GetSetting("StorageConnectionString");
它是利用我的雲配置,並返回我的直播存儲使用的線路。這絕對是我的Cloud cscfg,而不是其他設置值,就像我在Cloud中更改它的設置返回的更改。
這是設計嗎?有沒有辦法看到CloudConfigurationManager用來選擇配置的邏輯?
奇怪的是我確信這是更早的工作。
嘗試構建一個再現問題的小樣本。請注意,在啓動計算模擬器時,配置文件與正在運行的應用程序相關聯。 (所以CloudConfigurationManager的邏輯中沒有任何東西可以影響使用哪個文件。) – smarx
因此,通過設計CloudConfiurationManager應該使用指定的服務配置?我會看看我能否以小樣本重新制作。 – GraemeMiller