Asp.net mvc MvcRoutingShim插件没有效果

Asp.net mvc MvcRoutingShim插件没有效果,asp.net-mvc,asp.net-mvc-routing,imageresizer,Asp.net Mvc,Asp.net Mvc Routing,Imageresizer,我正在ASP.NETMVC4项目中使用该模块,以及插件SqlReader和MvcRoutingShim 当我尝试访问URL~/databaseimages/123.jpg(例如)时,我只得到标准错误404-无法找到资源。 我的期望是ImageResizer将处理该请求并尝试从数据库中读取图像,但它甚至不尝试连接(我使用SQL Profiler来验证这一点) 有什么不对劲 这是/resizer.debug的输出: Image resizer diagnostic sheet 26-06-

我正在ASP.NETMVC4项目中使用该模块,以及插件SqlReader和MvcRoutingShim

当我尝试访问URL
~/databaseimages/123.jpg
(例如)时,我只得到标准错误
404-无法找到资源。

我的期望是ImageResizer将处理该请求并尝试从数据库中读取图像,但它甚至不尝试连接(我使用SQL Profiler来验证这一点)

有什么不对劲

这是/resizer.debug的输出:

Image resizer diagnostic sheet      26-06-2012 20:42:57

1 Issues detected:

(Warning):  To potentially see additional errors here, perform an image resize request.



You are using paid bundles: Cloud Bundle, Performance Bundle

Registered plugins:

ImageResizer.Plugins.Basic.DefaultEncoder
ImageResizer.Plugins.Basic.NoCache
ImageResizer.Plugins.Basic.ClientCache
ImageResizer.Plugins.Basic.Diagnostic
ImageResizer.Plugins.Basic.SizeLimiting
ImageResizer.Plugins.MvcRoutingShim.MvcRoutingShimPlugin
ImageResizer.Plugins.SqlReader.SqlReaderPlugin
ImageResizer.Plugins.DiskCache.DiskCache

Configuration:

<resizer>
<plugins>
<add name="MvcRoutingShim" />
<add name="SqlReader" prefix="~/databaseimages/" connectionString="database" idType="UniqueIdentifier" blobQuery="SELECT Content FROM Images WHERE ImageID=@id" modifiedQuery="Select ModifiedDate, CreatedDate From Images WHERE ImageID=@id" existsQuery="Select COUNT(ImageID) From Images WHERE ImageID=@id" requireImageExtension="false" cacheUnmodifiedFiles="true" extensionPartOfId="false" vpp="true" untrustedData="false" />
<add name="DiskCache" />
</plugins>
</resizer>
Image resizer诊断表26-06-2012 20:42:57
1检测到的问题:
(警告):若要在此处查看其他错误,请执行图像大小调整请求。
您正在使用付费捆绑包:云捆绑包、性能捆绑包
注册插件:
ImageResizer.Plugins.Basic.DefaultEncoder
ImageResizer.Plugins.Basic.NoCache
ImageResizer.Plugins.Basic.ClientCache
ImageResizer.Plugins.Basic.Diagnostic
ImageResizer.Plugins.Basic.SizeLimiting
ImageResizer.Plugins.MvcRoutingShim.MvcRoutingShimPlugin
ImageResizer.Plugins.SqlReader.SqlReaderPlugin
ImageResizer.Plugins.DiskCache.DiskCache
配置:

(…)

在Web.config文件中,您声明图像ID都是GUID:
idType=“UniqueIdentifier”
,但在url中使用了整数:
localhost:50272/databaseimages/123.jpg

<add name="SqlReader" prefix="~/databaseimages/" connectionString="database" 
 idType="UniqueIdentifier" requireImageExtension="false" 
 cacheUnmodifiedFiles="true" extensionPartOfId="false"
 vpp="true" untrustedData="false" />

在Web.config文件中,您声明图像ID都是GUID:
idType=“UniqueIdentifier”
,但在url中使用了整数:
localhost:50272/databaseimages/123.jpg

<add name="SqlReader" prefix="~/databaseimages/" connectionString="database" 
 idType="UniqueIdentifier" requireImageExtension="false" 
 cacheUnmodifiedFiles="true" extensionPartOfId="false"
 vpp="true" untrustedData="false" />

请在您的问题中包含/resizer.debug的内容。另外,请确保您没有在URL中使用波浪号-这仅用于服务器端。@计算机语言学家:我没有使用波浪号,而是:请在您的问题中包含/resizer.debug的内容。另外,确保您没有在URL中使用波浪号-这仅用于服务器端。@计算机语言学家:我没有使用波浪号,而是: