2017-03-10 1 views
0

Cloudqueue 생성 오류가 발생했습니다. 로컬 컴퓨터에서 스토리지 에뮬레이터 사용대기열 생성시 Azure 저장소 에뮬레이터 오류가 발생했습니다.

at Microsoft.WindowsAzure.Storage.Core.Executor.Executor.ExecuteSync[T](RESTCommand`1 cmd, IRetryPolicy policy, OperationContext operationContext) in c:\Program Files (x86)\Jenkins\workspace\release_dotnet_master\Lib\ClassLibraryCommon\Core\Executor\Executor.cs:line 604 
    at Microsoft.WindowsAzure.Storage.Queue.CloudQueue.Create(QueueRequestOptions options, OperationContext operationContext) in c:\Program Files (x86)\Jenkins\workspace\release_dotnet_master\Lib\ClassLibraryCommon\Queue\CloudQueue.cs:line 52 
    at Microsoft.WindowsAzure.Storage.Queue.CloudQueue.CreateIfNotExists(QueueRequestOptions options, OperationContext operationContext) in c:\Program Files (x86)\Jenkins\workspace\release_dotnet_master\Lib\ClassLibraryCommon\Queue\CloudQueue.cs:line 176 

enter image description here

편집 : 여기

는 스택 트레이스의 큐의 이름이 copyprojectqueue

결론 : Gaurav 스토리지 에뮬레이터의 이전 버전을 주석으로이 지원되지 않습니다를 최신 라이브러리 버전

+0

사용중인 큐의 이름은 무엇입니까? –

+0

@GauravMantri'copyprojectqueue'는 대기열의 이름입니다. –

+0

Storage Client 라이브러리 버전과 Storage Emulator 버전을 알려주십시오. –

답변

0

400 오류에 따르면 queue name이 잘못되었다고 가정합니다. 다음은 문서에서 발췌 한 내용입니다.

계정 내의 모든 큐에는 고유 한 이름이 있어야합니다. 큐 이름은 유효한 DNS 이름이어야하며 일단 작성되면 변경할 수 없습니다. 대기열 이름은 다음 규칙에 따라 확인해야합니다.

대기열 이름은 문자 또는 숫자로 시작해야하며 문자, 숫자 및 대시 (-) 문자 만 포함 할 수 있습니다.

대기열 이름의 첫 번째와 마지막 문자는 영숫자 여야합니다. 대시 (-) 문자는 첫 번째 또는 마지막 문자가 될 수 없습니다. 연속적인 대시 (-) 문자는 대기열 이름에 허용되지 않습니다.

대기열 이름의 모든 문자는 소문자 여야합니다.

대기열 이름은 3 자에서 63 자 사이 여야합니다.

기타 관련 정보 :

Azure Storage Naming Rules

+0

큐의 이름은'copyprojectqueue'입니다. 작년부터 같은 이름을 사용 해왔다. 제대로 작동했다. 그러나 갑자기이 오류가 발생했습니다. –

관련 문제