0

Integrating Azure Media Services with Azure Functions에서 EncodeBlob_SingleOut_Function을 복제하고 있습니다. Visual Studio 2015에서 디버깅 할 때 내 로컬에서 실행되고있었습니다. 그러나 Azure 포털에서 함수를 게시하면 "형식 또는 네임 스페이스 이름 'MediaServices'가 'Microsoft.WindowsAzure'네임 스페이스에 존재하지 않습니다. 어셈블리 참조가 누락 되었습니까? "). MediaServices 클래스 외에도 Azure 포털의 함수 앱은 CloudMediaContext, MediaServicesCredentials, IAsset, IAccessPolicy 등과 같은 다른 객체를 찾을 수 없습니다.'MediaServices'형식 또는 네임 스페이스 이름이 'Microsoft.WindowsAzure'네임 스페이스에 없습니다. 어셈블리 참조가 누락 되었습니까?

답변

0

설명에 따르면 tutorial에 따라 Azure 기능을 제공하고 작성했습니다. EncodeBlob_SingleOut_Function 샘플에서. 몇 가지 시험 후에 Azure에서 예상대로 작동하도록 할 수 있습니다. 가능한 원인은 다음과 같습니다.

Azure Portal에 로그인하고 기능 응용 프로그램을 선택하고 "기능 응용 프로그램 설정> 응용 프로그램 서비스 편집기로 이동"을 클릭하십시오.

당신의 푸른 연료 소모량의 내용 구조를 확인은 다음과 같습니다

참고 :project.json 파일이 함수의 루트 디렉토리입니다. PresetsShared 폴더는 wwwroot의 루트 디렉토리 아래에 있어야합니다. 다음과 같이 찾을 수 있습니다 : 당신은 응용 프로그램 서비스 편집기 또는 쿠두를 통해 디렉토리/파일을 업로드 할 수

. 변화없이 구성 코드,시

의 Blob 업로드하고 다음과 같이 함수가 트리거 찾을 수있는 경우 :

enter image description here

enter image description here

0

큰 호응 브루스, 를 예를 너겟과 패키지 관리자와 관련이 있습니다. Project.json 파일에 너깃 패키지를 가져 오는 것과 관련된 문제가있는 것으로 보입니다. 이전에이 사실을 알았지 만 아직 문제를 일으키는 원인을 파악하지 못했습니다.

오늘 너덜 너트가 실패하는 이유를 찾을 수 있는지 좀 더 조사 할 것입니다.

최근에 패키지 버전이 업데이트되었으므로 새로운 버전이 있으므로 유의하십시오.

{ 
 
    "frameworks": { 
 
    "net46": { 
 
     "dependencies": { 
 
     "windowsazure.mediaservices": "3.8.0.3", 
 
     "windowsazure.mediaservices.extensions": "3.8.0.3" 
 
     } 
 
    } 
 
    } 
 
}