当我在Visual Studio中运行网站时,ASP.NET网站中的以下代码可以正常工作
FileInfo info = new FileInfo(myFilePath);
using(Stream docStream = info.Open(FileMode.Open, FileAccess.Read, FileShare.None) )
{
TiffBitmapDecoder decoder = new TiffBitmapDecoder(docStream , BitmapCreateOptions.None , BitmapCacheOption.Default)
int frame_count = decoder.Frames.Count;
...
...
}
但是当我在IIS,.NetFramework 4上部署网站并从浏览器调用网页时,属性调用:( decoder.Frames )会引发异常:像素格式不支持,
对于从相同位置读取的相同tiff图像。
我还创建了一个测试winforms应用程序,并使用同一段代码对其进行测试。 该应用程序在我的机器上运行良好,但是当我将exe文件复制到服务器并运行它时,它在同一条语句中针对同一图像给出了相同的异常。
我无法找出问题所在,并且在网络上找不到答案
有什么帮助吗?