푸른 구름에 테스트 응용 프로그램을 작성하고 성공적으로 배포했지만 응용 프로그램에 대기열이 추가되었으므로 실종되었습니다. 내가 undertsand하지 않는 그러나Azure webrole을 클라우드에 배포하지만 데이터 연결 문자열을 이해하지 못함 (대기열 용)
var storageAccount = CloudStorageAccount.FromConfigurationSetting("DataConnectionString");
var queueClient = storageAccount.CreateCloudQueueClient();
var queue = queueClient.GetQueueReference("messagequeue");
queue.CreateIfNotExist();
이 로컬 모드에서 잘 작동 :
Setting name="DataConnectionString" value="UseDevelopmentStorage=true"
는 다음 코드로 큐를 열 생성/:
은 현재 내가 구성 문자열을 사용하여 클라우드를 사용하기 위해 DataConnectionString을 변경하는 방법!Setting name="DataConnectionString" value="DefaultEndpointsProtocol=http;AccountName=*XXXXX*;AccountKey=*YYYYY*"
하지만이 작동하지 않습니다 - 그것은 늘 로컬로 실행 :
이 나는 노력했다. 도움을 받으실 분은 정말 감사드립니다! 당신은 당신이 윈도우 Azure 포털을 통해 호스팅 푸른 스토리지 서비스를 생성했는지 확인해야합니다
감사
... 그리고 이것에 대해 좋은 점은 로컬에서 앱을 테스트하는 중에도 "실제"저장소 서비스를 사용할 수 있다는 것입니다. 제 제안은 Azure에 앱을 배포하기 전에이 데이터 연결 문자열을 Azure가 호스팅하는 저장소로 변경하는 것입니다. 참고 : 앱을 Azure에 배포하고 스토리지 계정 연결 문자열이 여전히 "UseDevelopmentStorage = true"를 가리키는 경우 Azure 배포가 예외를 throw합니다. –
실제로 저는 (Azure Diagnostics가 존재하지 않는 스토리지 서비스에 액세스하려고 시도했기 때문에)이 문제를 해결하기 위해 사용했던 예외가 현재 사라지고 있다고 생각합니다. 그래도 다른 이유로 스토리지에 프로그래밍 방식으로 액세스하려고하면 앱에서 예외가 발생합니다. – BrentDaCodeMonkey