将html保存到服务器时的文件权限

时间:2012-07-10 07:24:17

标签: c# asp.net

我有一个问题,我想使用asp.net在目录中保存一个html文件。 但是当我试着这样做的时候, 我得到了一个安全例外如下。

7/10/2012 12:03:54 AM,http://www.teddytank.com/admin/AddNewsLetter.aspx?  
      nid=3,System.IO.IOException: The process cannot access the     
file   'D:\hosting\7837152\html\ne\newsletter06_07_2012_T_37.html' because it is being 
used by    another process.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileInfo.Delete()
at Admin_AddNewsLetter.Submit_Click(Object sender, EventArgs e)
7/10/2012 12:04:45 AM,http://www.teddytank.com/admin/AddNewsLetter.aspx?      
nid=3,System.IO.IOException: The process cannot access the file '
 D:\hosting\7837152\html\ne\newsletter06_07_2012_T_37.html' because it is being used by
another process.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileInfo.Delete()
at Admin_AddNewsLetter.Submit_Click(Object sender, EventArgs e) 

请帮忙。提前完成。

2 个答案:

答案 0 :(得分:0)

您的文件正在被另一个进程使用,说明一切,您必须检查谁在使用该文件,即如果您在其他应用程序中打开了html文件,还要确保关闭了StreamWriter或Filestream(例如yourstreamwriter.close()),如果没有,你会得到这个例外。

答案 1 :(得分:0)

尝试重置应用程序池