我最近将ImageResizer.NET更新到版本4.04,现在所有已调整大小的图像上都出现了一个小红点。我知道如果您没有付费许可但未在web.config中输入许可证密钥,则会发生这种情况。但是,我使用免费版本,没有付费的插件。根据该网站,免费版本不需要许可证。
我重新启动了网站并查看了不同的图片,所以我认为它不会缓存它们。
以下是resizer.debug的输出:
Image resizer diagnostic sheet 1/25/2016 10:52:33 AM
0 Issues detected:
Assembly use report:
You do not seem to be using any plugins from (commerical/AGPL) editions.
Registered plugins:
ImageResizer.Plugins.Basic.DefaultEncoder
ImageResizer.Plugins.Basic.NoCache
ImageResizer.Plugins.Basic.ClientCache
ImageResizer.Plugins.Basic.Diagnostic
ImageResizer.Plugins.Basic.WebConfigLicenseReader
ImageResizer.Plugins.Basic.SizeLimiting
ImageResizer.Plugins.Basic.MvcRoutingShimPlugin
ImageResizer.Plugins.Basic.DefaultSettings
ImageResizer.Plugins.TinyCache.TinyCachePlugin
Configuration:
<resizer>
<plugins>
<add name="DefaultSettings" />
<add name="TinyCache" />
</plugins>
<defaultsettings explicitSizeScaleMode="Both" />
<clientcache minutes="1440" />
</resizer>
Accepted querystring keys:
quality, format, thumbnail, maxwidth, maxheight, width, height, w, h, crop, page, bgcolor, rotate, flip, sourceFlip, sFlip, sRotate, borderWidth, borderColor, paddingWidth, paddingColor, frame, useresizingpipeline, cache, process, margin, dpi, zoom, autorotate,
Accepted file extensions:
bmp, gif, exif, png, tif, tiff, tff, jpg, jpeg, jpe, jif, jfif, jfi,
如何摆脱这个红点?
答案 0 :(得分:0)
如果添加&crop=10,10,-10,10
,点是否会消失?
如果是这样,您已将带水印的图像保存为磁盘作为原件。也许您在上传或存储过程中使用ImageResizer,并且为不同的 ImageResizer.Configuration.Config
实例设置了未经许可的插件?您可以从代码GetDiagnosticsPage()
访问诊断页字符串,或将其写入文件 - WriteDiagnosticsTo(string path)
以帮助进行故障排除。
创建红点的代码将自身注册为插件LicenseEnforcer
。该插件不在诊断页面中,它告诉我为诊断页面提供服务的应用程序进程可能与为您的映像提供服务的进程有所不同。那,或者您在运行时使用自定义Config
实例。