ImageResizer を Azure 仮想アプリケーションとして実行するように構成して、メインの MVC アプリケーションと同じ Web ロールで実行するが、別のワーカー プロセスで実行しようとしています。AzureReader2 は、これに対応できるほど柔軟ではないようです。
Azure 仮想アプリケーションは追加のサブフォルダーを URL に追加し、ImageResizer も追加します。
Azure エミュレーターを使用し、Azure 仮想アプリケーション名を "ir" に設定し、"azure" の既定のサブフォルダーを AzureReader2 プラグインに使用すると、次の URL が生成されます。
http://127.0.0.2:81/ir/azure/datstat-resources-17/94fdf833-d457-4ed5-bce1-abf403381460.jpg?width=400
この例は問題なく動作します。問題が発生するのは、クエリ文字列が指定されておらず、要求が BLOB ストレージを使用するようにリダイレクトされた場合です。クエリ文字列を削除すると、次の URL が生成されます。
http://127.0.0.1:10000/devstoreaccount1/re/datstat-resources-17/94fdf833-d457-4ed5-bce1-abf403381460.jpg
この URL がどのように形成されるかについて、私は非常に混乱しています。私が欲しいのは、「/re」サブフォルダー部分をURLから削除することです。
これが私の AzureReader2 web.config 設定です。
<add name="AzureReader2" connectionString="UseDevelopmentStorage=true" endpoint="http://127.0.0.1:10000/devstoreaccount1/" />
この URL の形成方法を修正または制御する方法はありますか?