C# 使用重试策略后配置Azure存储帐户时出错

C# 使用重试策略后配置Azure存储帐户时出错,c#,azure,azure-table-storage,retrypolicy,C#,Azure,Azure Table Storage,Retrypolicy,这是我配置Azure存储帐户的代码 public CloudTableClient ConfigureStorageAccount() { var storageCred = new StorageCredentials(ConfigurationManager.AppSettings["SASToken"]); CloudTableClient = new CloudTableClient( new Storag

这是我配置Azure存储帐户的代码

public CloudTableClient ConfigureStorageAccount()
{
        var storageCred = new StorageCredentials(ConfigurationManager.AppSettings["SASToken"]);

        CloudTableClient = new CloudTableClient(
                        new StorageUri(new Uri(ConfigurationManager.AppSettings["StorageAccountUri"])), storageCred);



        var backgroundRequestOption = new TableRequestOptions()
        {
            // Client has a default exponential retry policy with 4 sec delay and 3 retry attempts
            // Retry delays will be approximately 3 sec, 7 sec, and 15 sec
            MaximumExecutionTime = TimeSpan.FromSeconds(30),
            // PrimaryThenSecondary in case of Read-access geo-redundant storage, else set this to PrimaryOnly
            LocationMode = LocationMode.PrimaryThenSecondary,


        };

        CloudTableClient.DefaultRequestOptions = backgroundRequestOption;

        return CloudTableClient;
}
当我指定backgroundRequestOption时,我得到一个错误,目标存储位置的Uri没有指定。请考虑更改请求的位置模式。


当我没有指定backgroundRequestOption时,我不会得到任何错误。我需要在何处指定此URI?

如果选择LocationMode.PrimaryThenSecondary,则需要同时指定PrimaryUri和SecondaryUri。

但我需要在何处指定它们?新建StorageUriprimaryUri,SecondaryUri