2016-10-06 3 views
0

localhost:999でローカルに実行しているメインクラウドサービスアプリケーションがあり、localhost:32947で空のWebサイトとしてデプロイされたスタンドアロンサービスとしてImageResizerを設定しようとしています。ImageResizerは、Azureエミュレータでローカルにデプロイしたときに400の不正なリクエストを返します。

オリジナルの画像をリクエストすると、ローカルのブロブにリダイレクトされるだけで問題なく配信されますが、画像のサイズ変更要求を行うと400の応答が返されます。

私はこれをAzureにデプロイしましたが、すべて正常に動作しますが、これは私のローカル環境での問題です。私が答えを探して検索して以来、ここに投稿するのは最後の手段です。ストレージエミュレータでCORSを設定することで問題になるかもしれないと思っていましたが、同じBLOBコンテナに読み書き可能な別のローカルサイトを展開することができました。そのサイトにAzureReader2プラグインを持つImageResizerをインストールするとすぐに、それは400秒も投げ始めました。私はAzureReader2とPdfiumRendererを実行している

次のように

<plugins> 
     <add name="PdfiumRenderer" downloadNativeDependencies="true" /> 
     <add name="AzureReader2" connectionString="UseDevelopmentStorage=true" prefix="~/azure" /> 
</plugins> 

私の地元のAzureストレージのセットアップは次のとおりです。

  • AzureストレージエミュレータV4.0
  • AzureストレージツールV3.1.0

ここは私のresizer.debugページです ImageResizer Debug Output

+0

あなたは[imageresizer]とタグ付けされた他の紺碧の質問を見ましたか? –

+0

診断ページはテキストではなくスクリーンショットであり、アセンブリバージョンがありません。通常、ストレージエミュレータのバグは、後方互換性が[Azureの優先順位ではありません](http://stackoverflow.com/a/21513964/166893)ので、互換性のないAzureバージョンによるものです。 –

+0

@ NathanaelJones申し訳ありませんが、私はすべてのアセンブリバージョンを削除することを認識していませんでした。私はimageresizerというタグのついたすべての質問を見ていましたが、解決策を見つけることができませんでした。おそらく私はいくつか見逃しました。私は非互換性の問題を見ていきます。 – Endotron

答えて

0

これを以前には分かっていなかったし、Nathanael Jonesに感謝しています。 ImageResizerで実行されているWindowsAzure.Storage(6.0.0)と、ローカルで実行されているストレージエミュレータ(4.0)との間の互換性の問題です。動作させるには少なくとも4.2にアップグレードする必要があるようです。ここに互換性に関する議論がありますhttps://github.com/Azure/azure-storage-net/issues/183

関連する問題