0

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) 

助けてください。事前に感謝します。

4

2 に答える 2

0

ファイルは別のプロセスで使用されています。つまり、誰がファイルを使用しているかを確認する必要があります。つまり、別のアプリケーションでhtmlファイルを開いている場合は、StreamWriterまたはFilestream(たとえば、streamwriter)を閉じていることも確認してください。 close())、そうでない場合は、この例外が発生します。

于 2012-07-10T07:27:38.303 に答える
0

アプリケーション プールをリセットしてみてください

于 2012-07-10T07:28:07.943 に答える