簡體   English   中英

ASP.NET MVC的Windows Azure存儲模擬器連接字符串?

[英]Windows Azure Storage Emulator Connection String for ASP.NET MVC?

我正在搜索需要定義為使用windows azure存儲模擬器的連接字符串。

到目前為止,我發現的所有源都說這些連接字符串應該轉到位於Windows Azure項目中的ServiceDefinitionServiceConfiguration文件。 但是,我沒有使用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM