IOException:进程无法访问文件'filename',因为它正由另一个进程使用

时间:2013-05-14 06:37:40

标签: asp.net freetextbox

我的asp.net项目中有这段代码:

protected void btnSave_Click(object sender, EventArgs e)
    {
        try
        {
            using (StreamWriter sw = File.CreateText(Server.MapPath(@"~/AboutUs.txt")))
            {
                sw.Write(FreeTextBox1.Text);
                sw.Close();
                sw.Dispose();
                lblError.Text = "تغییرات با موفقیت ذخیره شد.";
                lblError.CssClass = "success";
            }
        }
        catch (Exception ex)
        {
            lblError.Text = "خطایی روی داده است!" + "\n" + ex.ToString();
            lblError.CssClass = "error";

        }
        finally
        {
            lblError.Visible = true;
        }

    }

有时(并不总是)当我点击btnSave时发生以下错误:

  

IOException:进程无法访问文件'filename',因为它正被另一个进程

使用

为什么?

1 个答案:

答案 0 :(得分:-1)

您只需在看到Windows任务管理器后运行您的应用程序 - >进程,运行您的任何notepad.exe只需右键单击然后单击结束进程。