使用azure仿真器

时间:2016-10-06 23:33:18

标签: imageresizer

我的主要云服务应用程序在localhost:999本地运行,我试图将ImageResizer设置为部署为localhost:32947的空网站的独立服务。

当我提出原始图像的请求时,它会毫无问题地提供它,因为它只是重定向到我的本地blob但是当我进行图像调整大小请求时,我得到400响应。

我将此部署到Azure并且一切正常,这只是我本地环境中的一个问题。在这里发布这个是最后的手段,因为我搜索并搜索了答案。我认为在存储模拟器上设置CORS可能是一个问题,但我设法部署另一个能够读取的本地站点,写入同一个blob容器。一旦我将带有AzureReader2插件的ImageResizer安装到该站点,它就开始抛出400s。

我正在运行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

1 个答案:

答案 0 :(得分:0)

不知道我之前没有意识到这一点,感谢Nathanael Jones指出它。这确实是在ImageResizer上运行的WindowsAzure.Storage(6.0.0)和我们在本地运行的存储模拟器(4.0)之间的兼容性问题。看来我们需要升级到至少4.2以使其工作。以下是有关兼容性https://github.com/Azure/azure-storage-net/issues/183

的讨论