2013-09-30 94 views
1

嗨,我很努力去理解/找到解決這個問題。我已經刪除了參考StorageClient 1.7和項目現在使用存儲(2.0)。我有一個Web角色是這樣的:Azure CloudStorageAccount.SetConfigurationSettingPublisher()無效後升級到2.0

public override bool OnStart() 
    { 
     CloudStorageAccount.SetConfigurationSettingPublisher((configName, configSetter) =>  
configSetter(
      RoleEnvironment.GetConfigurationSettingValue(configName))); 

的方法SetConfigurationSettingPublisher()不存在。

請告訴我沒有這個方法做的,我怎麼更換呢? 我所看到的東西像下面,但不明白髮生了什麼。什麼是_cloudStorageAccount變量並在使用它?把它分配給這個變量有什麼意義?將storageSettingName是「DataConnectionString」從服務的配置?我需要這個還是可以省略?

  • var setting = CloudConfigurationManager.GetSetting(storageSettingName);
  • _cloudStorageAccount = CloudStorageAccount.Parse(setting);

回答

0

CloudStorageAccount.Parse MSDN文檔演示瞭如何使用它:

​​

的StorageAccountConnectionString將是您的csdef/cscfg設置它會看起來像:

<Setting name="StorageAccountConnectionString" 
     value="DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=+Ngl4GVRy01UUy5uL4cFqoufI/79xWqBAHkNmYODycfY8QW5dZXzqg58AZl1XxJWvGgEUdW/smr1DvfwuyC1jw==" 
     />