我正在構建一個具有Web角色的Azure雲計劃。 Web角色包含Web API,我的同事們通過遠程機器測試這些API。所以當我在VS上運行項目時,模擬器啓動並且Web角色託管在IIS上。但只要我在VS上停止項目,模擬器也會從IIS中刪除Web角色。它很明顯,爲什麼發生這種情況,但有沒有什麼辦法可以讓Web角色持續在模擬器上運行,並同時處理VS中的代碼。因爲每當我的同事想要測試這些API時,我都很難對VS做出處理。如何在VS2012上同時處理在IIS上運行的Azure Web角色?
有沒有解決方法嗎?
感謝
編輯:
ServiceConfiguration.Local.cscfg
<ConfigurationSettings>
<Setting name="StorageConnectionString" value="UseDevelopmentStorage=true" />
<ConfigurationSettings>
Web角色:
var cloudStorageAccount = CloudStorageAccount.Parse(RoleEnvironment.GetConfigurationSettingValue("StorageConnectionString"));
我建議你的開發過程中不依賴於Azure的仿真器,但使用的是本地安裝IIS服務器來代替。當您不必等待模擬器啓動時,您的開發過程將顯着提速,並且您希望教您自己將Azure相關代碼置於中心位置。 – JustAnotherUserYouMayKnow 2013-02-27 09:36:28
但是我的web角色依賴於azure開發存儲中的表。所以我必須在仿真器上運行它,否則如果我只在IIS上運行,那麼我不能使用表。我可以嗎? – Bitsian 2013-02-27 10:20:59
您在混合存儲模擬器和計算的模擬器。它們完全是分開的東西。 – JustAnotherUserYouMayKnow 2013-02-27 10:55:22