2017-04-26 16 views
2

를 사용하면이 내가 오류 대상 저장 위치에 대한 열린 우리당이 지정되지 않은 무엇입니까 backgroundRequestOption를 지정하면 푸른 스토리지 오류 재시도 정책

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는 어디에 지정해야합니까?

답변

4

LocationMode.PrimaryThenSecondary가 선택되면 PrimaryUri와 SecondaryUri를 모두 지정해야합니다.

+0

하지만 어디에서 지정해야합니까? – Sameer

+1

새 StorageUri (primaryUri, secondryUri) –