1

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 の形成方法を修正または制御する方法はありますか?

4

1 に答える 1

1

このバグは最新の開発バージョンで修正されており、次のリリースに含まれる予定です。

ドメイン ルートにマウントされていないアプリケーションの BLOB リダイレクト パスが正しくありません。

電子メールsupport@imageresizing.netでホットフィックスを入手し、バグ レポートの報酬を請求してください。

于 2013-09-10T13:38:15.733 に答える