[英]Windows Azure Storage Emulator Connection String for ASP.NET MVC?
我正在搜索需要定義為使用windows azure存儲模擬器的連接字符串。
到目前為止,我發現的所有源都說這些連接字符串應該轉到位於Windows Azure項目中的ServiceDefinition
和ServiceConfiguration
文件。 但是,我沒有使用Azure項目,而是使用ASP.NET MVC 3。
對於ASP.NET MVC項目,它應該可以轉到web.config
文件。 但是,我不知道它應該是什么樣的?
如果模擬器需要,我有Azure帳戶。
謝謝。
正如本文所說,connectionstring是DevelopmentStorage=true
所以在Web.config中你可以使用:
<appSettings>
<add key="StorageConnectionString" value="UseDevelopmentStorage=true" />
</appSettings>
在ServiceConfiguration.cscfg中:
<Setting name="StorageConnectionString" value="UseDevelopmentStorage=true" />
您可以使用CloudConfigurationManager,它將從Service Configratuon設置中獲取配置(如果存在)。 使用它喜歡這個:
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
CloudConfigurationManager.GetSetting("StorageConnectionString"));
如果它在ServiceConfiguration中不存在,它將回退到web.config的應用程序設置。 這樣,如果您希望將應用程序移動到Azure,而不必更改檢索連接字符串的方式。 我傾向於在ISettingsProvider界面中隱藏它(所以我不依賴於任何東西)但這可能有點過分。
將連接放入ServiceConfiguration的主要好處是您可以更改設置,而無需重新部署應用程序。
如果您選擇使用web.config,則可以使用transform將developmentstorage帳戶交換為發布時的真實帳戶。 如果您使用Azure,則在雲服務配置中只有一個不同的連接字符串。
不需要實際的Azure帳戶來運行模擬器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.