Asp.net mvc MvcRoutingShim插件没有效果
我正在ASP.NETMVC4项目中使用该模块,以及插件SqlReader和MvcRoutingShim 当我尝试访问URLAsp.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-
~/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中使用波浪号-这仅用于服务器端。@计算机语言学家:我没有使用波浪号,而是: