Azure 서비스 버스 대기열에서 Azure로 읽는 Azure 함수를 사용하고 있습니다. 메시지 처리의 일부로 BLOB 저장소.파일 또는 어셈블리를로드 할 수 없습니다. Microsoft.WindowsAzure.Storage, Version = 8.5.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 또는 의존 중 하나
BLOB 쓰기는 azure-storage-net-data-movement
라이브러리를 사용하여 수행됩니다.
메시지를 처리하고 blob에 쓰는 논리는 Azure 함수 프로젝트와 다른 프로젝트에 있습니다. 블로그에 쓰는 동안
, 나는 끊임없이
System.IO.FileNotFoundException 받고 있어요 : '파일 또는 어셈블리를로드 할 수 없습니다'Microsoft.WindowsAzure.Storage, 버전 = 8.5.0.0, 문화 = 중립 , PublicKeyToken = 31bf3856ad364e35 '또는 그 종속물들 중 하나. 시스템이 지정된 파일을 찾을 수 없습니다.'
모든 프로젝트를 .Net 4.6/.1/.2로 변경하려고했지만 Microsoft.NET.Sdk.Functions 1.0.5 업데이트를 설치했지만 운이 없었습니다.
같은 오류가 클라우드와 로컬에서 실행 중입니다. 콘솔 응용 프로그램을 사용하여 큐에서 읽을 때 동일한 솔루션이 예상대로 작동합니다.
제안 사항?
기능 SDK는 버전 7.2.1 버전의 저장소 라이브러리를 사용하므로 버전 충돌이 발생합니다. 왜 'azure-storage-net-data-movement'를 사용하는지 묻겠습니다. – Mikhail
@Mikhail azure-storage-net-data-movement 라이브러리는 대용량 파일을 BLOB 저장소에 업로드하고 이동할 때 성능을 크게 향상시킵니다. 나는 그것을 밖으로 체크 아웃하는 것이 좋습니다. – Mayank