我编写了一个处理tif文件的服务。 该过程的一部分是将多页tif分割成单页。C#Windows服务 - 内存不足错误
我上以下行的内存不足的错误:
System.Drawing.Image tiffImage = System.Drawing.Image.FromFile(path);
的服务是没有得到充分利用,并有大量的可用存储空间的服务器上运行。
我做了一些研究和人们说,如果tif不正确(与pixal格式有关)可能会发生错误。 但是我用我的桌面(调试)与相同的tif文件运行代码,它分裂没有问题。
当我使用下面的代码查找内存使用:
Process proc = Process.GetCurrentProcess();
消息: - “内存使用” + proc.PrivateMemorySize64
I get the following results :
12mb - server
27mb - desktop
这是否意味着服务在服务器上已经分配了更少的内存? 或者这是否意味着服务器上的服务使用较少的内存?
任何帮助将是非常美妙的 感谢 马丁
我尝试使用WPF成像,但我得到一个错误,当它在服务器上运行(而不是当我在我的开发PC上使用它)。错误是“Property can not be found”,当我使用BitmapDecoder.Create(originalFile,createOptions,BitmapCacheOption.None)时出现错误;你有什么想法吗?谢谢 – John