1

機能は何ですか

この Web アプリケーションにより、ユーザーは Web サーバーにアップロードしたり、Web サーバーにアップロードされたファイルをダウンロードおよび削除したりできます。

問題

ファイルをダウンロードした後、ユーザーがそのファイルを削除しようとすると、このファイルが別のプロセスによって使用されていることを示す例外がスローされます。

ダウンロードが完了したら、IIS がファイルのロックを解放するために何ができますか?

4

1 に答える 1

1

サーバーからファイルを提供するために Server.TransferFile を使用していますか? または、ハンドラーに、同様の方法でファイルを送信するように設定している可能性があります..ファイルのロックを解除するために私が見た唯一のことは、IISをリセットすることです:-/

IIS にファイルを提供させる代わりに、asp.net が応答ストリームでファイルを送り返すようにすると、ファイルがロックされているという問題は発生しません。

また、ファイルにアクセスしているすべての STream リーダーを破棄していることを確認してください。

それでも解決しない場合は、コードを投稿してください:-)

于 2011-12-23T11:05:53.590 に答える