ASP.NET Web アプリケーションのテンプレートとして RTF ファイルを使用しています。私の VB.NET コードは、StreamReader を使用してファイルを読み取り、いくつかの文字列を置き換えて、データベースからのデータで新しい Word ドキュメントを作成します。私のコードは、StreamReader を閉じて破棄します。しかし、改訂した RTF ファイルを Web サーバーにアップロードしようとすると、「ファイルを書き込み用に開くことができません」というエラーが表示されます。したがって、明らかに、ASP.NET ページが実行された後もファイルは開いたままです。
StreamReader を強制的に閉じるにはどうすればよいですか? web.config ファイルを編集して Web アプリケーションを強制的に再起動しても、このファイルのロックを解除するには不十分です。