2015-06-03 41 views
0

我正在使用Image Resizer的AzureReader2,並且一切正常,除非我嘗試獲取未修改的圖像時,它將重定向到我的blob存儲。ImageResizer AzureReader2 redirectToBlobIfUnmodified不工作

如果我要求修改的圖像,它返回正確的網址:

http://localhost:57474/azure/images/test/githubavatar.jpg?width=200&height=600 

但對於未修改的圖像請求重定向到Blob存儲

http:localhost:57474/azure/images/test.jpg 

而是它被重定向到Blob存儲:

https://{storageAccount}.blob.core.windows.net/images/test/test.jpg 

我有redirectToBlobIfUnmodified設置爲false,但它沒有做任何事情

<resizer> 
    <plugins> 
     <add name="MvcRoutingShim" /> 
     <add name="AzureReader2" 
      redirectToBlobIfUnmodified="false" 
      connectionString="DefaultEndpointsProtocol=https;AccountName={storageAccountName};AccountKey={storageAccountKey}" 
      endpoint="https://{storageAccountName}.blob.core.windows.net/" 
      /> 
    </plugins> 
    </resizer> 
+1

您使用的是V4嗎?該配置屬性是新的,並且在v3中不存在。 –

+0

我在nuget 3.4.3上使用最新版本。有沒有辦法在v3中不重定向到blob存儲? – nastassiar

+0

不,您需要使用v4,該v4仍然[在夜間提要中](https://www.myget.org/F/imazen-nightlies/)。 –

回答

0

我不是太熟悉ImageResizer AzureReader2,但我做了一些研究有docs

enter image description here

從我的理解,如果你設置端點爲localhost,而不是Blob存儲,那麼服務器應該執行重定向到本地主機,當你不需要修改BLOB。

+0

是的,你是正確的理解我應該刪除問題,因爲它解決了新版本,我只是使用舊版本沒有這個功能,現在我已經升級它的工作正常。 – nastassiar