2013-09-30 90 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==" 
     />