“正由另一进程使用,因此该进程无法访问该文件”的有关问题

“正由另一进程使用,因此该进程无法访问该文件”的问题
下面这段代码,有时不知怎的网页会出现 “文件“.....”正由另一进程使用,因此该进程无法访问该文件。”
请问大虾那有问题?急啊!谢谢!

Document document = new Document(iTextSharp.text.PageSize.A4, 25, 25, 25, 25);
        //生成的PDF文件名称
        PdfWriter.GetInstance(document, new FileStream(Server.MapPath("/userPDF/" + faTitle + "(" + userid + ").pdf"), FileMode.Create));
        document.Open();
        //姓名
        users model = bllname.GetModel(userid);
        string truename = "";
        if (model.username.Trim() != "")
        {
           truename = model.username.Trim();
        }

        document.Add(new Paragraph("姓名:" + truename, fontTitle));
        document.Add(new Paragraph(faTitle, fontTitle));

        document.Close();
        bc.MessageBox("文件生成成功!", "result.aspx");
        Response.Redirect("/userPDF/" + faTitle + "(" + userid + ").pdf");
------解决思路----------------------
文件句柄打开和关闭要成对,
特别是异常处理时,要注意关闭