我为ImageResizer创建了一个插件,为jpeg图像保留了元数据(xmp,iptc exif等)。
我使用here处的代码作为模板,并重写了ProcessFinalBitmap以将元数据从sourceBitmap复制到ImageState中的destinationBitmap。
这在本地工作得很好,在使用IIS express的Windows 7机器上以及在Windows 7上使用IIS 7.5。但是,当它部署到运行带有IIS 8的Windows Server 2012的真实服务器时,它将停止工作。
经过一些调试后,我发现ImageState的sourceBitmap中不再包含任何元数据,就像它在管道中被进一步剥离一样。
有谁知道为什么会这样?