Aspx文件生成

时间:2011-08-08 06:31:13

标签: asp.net file

我正在开发.aspx page.its来下载在aspx页面中生成的pdf。 。但是当我在亚马逊云中托管时,我收到了消息。

“进程无法访问该文件,因为它正由另一个进程使用”。 但是在随后的.aspx页面调用中,我得到了pdf。 正在生成pdf文件。

1 个答案:

答案 0 :(得分:1)

Asp.Net为每个请求使用separeted线程。可能您使用一些共享资源来生成pdf而不清理它们。因此,parellel请求可能会失败。 Using阻止(或直接致电Dispose())可能有帮助。

using (StreamReader reader = new StreamReader(@"C:\My Files\test.txt"))
{
    ..
}

另外请确保不要打开具有以下专有权限的文件:

FileStream fileStream = new FileStream("test.txt", FileMode.Open, FileAccess.ReadWrite, FileShare.None);