Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用CacheToDisk时,PDF*.tmp文件不会被删除,并且内存不足异常_C#_Wcf_Windows Services_Out Of Memory_Activereports - Fatal编程技术网

C# 使用CacheToDisk时,PDF*.tmp文件不会被删除,并且内存不足异常

C# 使用CacheToDisk时,PDF*.tmp文件不会被删除,并且内存不足异常,c#,wcf,windows-services,out-of-memory,activereports,C#,Wcf,Windows Services,Out Of Memory,Activereports,我们在项目中使用ActiveReports,在代码中使用CacheToDisk属性来避免内存异常。我们使用了WCF服务,它将调用dll中包含ActiveReport生成的方法。WCF服务托管在Windows服务中 将报告导出为PDF时,将在IsolatedStorage文件夹中创建PDF*.tmp文件,并且不会自动删除该文件。我们使用Document对象的Dispose()方法,删除AR*.tmp文件,但不删除PDF*.tmp文件(每个文件大约100 MB)。我们对IsolatedStorage

我们在项目中使用ActiveReports,在代码中使用CacheToDisk属性来避免内存异常。我们使用了WCF服务,它将调用dll中包含ActiveReport生成的方法。WCF服务托管在Windows服务中

将报告导出为PDF时,将在IsolatedStorage文件夹中创建PDF*.tmp文件,并且不会自动删除该文件。我们使用Document对象的Dispose()方法,删除AR*.tmp文件,但不删除PDF*.tmp文件(每个文件大约100 MB)。我们对IsolatedStorage文件夹进行了硬编码,并向用户授予了运行Windows服务的完全权限

请告诉我们如何在IsolatedStorage文件夹中自动删除PDF*.tmp文件?有时我们甚至在使用CacheToDisk(导出到excel或pdf)后,也会出现某些报表的内存不足异常,有时Windows服务本身会由于内存异常而自动停止。

Varun

我们一直致力于通过您在以下网站的帖子解决您的问题: 请继续关注本论坛的帖子,看看相关问题是否得到解决

一旦我们有了最终的解决方案,我会更新这个帖子

谢谢

拉吉