0

Integrating Azure Media Services with Azure FunctionsからEncodeBlob_SingleOut_Functionを複製しています。 Visual Studio 2015でデバッグするときにローカルで実行されていましたが、Azure Portalで関数を公開したときに、「型または名前空間の名前 'MediaServices'が名前空間 'Microsoft.WindowsAzure'に存在しませんコンパイル時に参照してください)。 MediaServicesクラスのほかに、AzureポータルのFunctionアプリケーションはCloudMediaContext、MediaServicesCredentials、IAsset、IAccessPolicyなどの他のオブジェクトも見つけることができません。型または名前空間 'MediaServices'が 'Microsoft.WindowsAzure'という名前空間に存在しません(アセンブリ参照がありませんか?)

答えて

0

あなたの説明によると、私はtutorialのAzure関数ベースEncodeBlob_SingleOut_Functionサンプルを参照してください。いくつかの試行の後、私はAzureで期待どおりに動作させることができました。いくつかの原因が考えられます。

Azure Portalにログインし、機能アプリケーションを選択し、「機能アプリケーション設定> Appサービスエディタに移動」をクリックします。

あなたAzureの目的球のコンテンツ構造を確認してくださいは、次のようになります

注:project.jsonファイルは、あなたの関数のルートディレクトリの下にあります。 PresetsSharedというフォルダは、ルートディレクトリwwwrootの下にある必要があります。次のようにそれらを見つけることができる:あなたがアプリケーションサービスエディタまたはクーズーを経由して、ディレクトリ/ファイルをアップロードすることができ

。そのまま構成に

ブロブがアップロードされ、あなたは次のように機能がトリガされた見つけることができる任意のコード、:

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" 
 
     } 
 
    } 
 
    } 
 
}

関連する問題