我正在尝试将 ImageResizer 配置为作为 Azure 虚拟应用程序运行,以便它将在与我们的主 MVC 应用程序相同的 Web 角色中运行,但它是一个单独的工作进程。AzureReader2 似乎不够灵活,无法适应这种情况。
Azure 虚拟应用程序向 url 添加了一个额外的子文件夹,ImageResizer 也是如此。
使用 Azure 模拟器时的以下 url 结果,Azure 虚拟应用程序名称设置为“ir”,AzureReader2 插件使用默认子文件夹“azure”:
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”子文件夹部分。
这是我的 AzureReader2 web.config 设置:
<add name="AzureReader2" connectionString="UseDevelopmentStorage=true" endpoint="http://127.0.0.1:10000/devstoreaccount1/" />
有没有办法修复或控制这个 url 的形成方式?