Hosted Web Core を使用している (つまり、ServiceDefinition.cdef でコメントアウトされている) Azure Web ロールがあり、提供される .ogg の mimeType を登録できないようです。私はかなりの検索を行い、提案された解決策をいくつか見つけましたが、何も機能していないようです。
1 つの解決策は、 web.config にカスタム MIME タイプを追加することを提案しました。これは、Web ロールをローカル IIS (つまり、Azure ではない) で Web アプリケーションとして実行すると機能しましたが、Azure で実行すると機能しません。.ogg は 404.0 エラーを返します (フィドラーでは、コンテンツ タイプは text/html; charset=utf-8 です)。
もう 1 つの提案は、ServiceDefinition.cdef に開始タスクを登録することでした。このタスクは、appcmd.exe を呼び出して mimeType (例: %windir%\system32\inetsrv\appcmd.exe set config /section:staticContent /+"[fileExtension='ogg',mimeType='audio/ogg']"
) を設定する cmd ファイルを実行します。繰り返しますが、これは機能しませんでした。
他の静的コンテンツ タイプを提供しようとしたときに、これらの方法で成功した人もいるようです。私が Hosted Web Core で実行しているときに、彼らが完全な IIS モードで Azure を実行していたことが、私にとってはうまくいかなかった理由についての私の唯一の推測です。
どんな助けでも大歓迎です。