我正在开发.aspx page.its来下载在aspx页面中生成的pdf。 。但是当我在亚马逊云中托管时,我收到了消息。
“进程无法访问该文件,因为它正由另一个进程使用”。 但是在随后的.aspx页面调用中,我得到了pdf。 正在生成pdf文件。
答案 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);