私はmvcを使用し、ファイル名を取得してサーバーから削除するコントローラーを持っています。ローカルマシンでビジュアルスタジオ開発サーバーを使用すると、このページ(コントローラー)はファイルを正常に削除しますが、運用サーバーでは次のようになりますエラー:
The process cannot access the file 'filename' because it is being used by another process
System.IO.File.Delete(Server.MapPath("~/content/myFolder/" + id));
このコード行の前に、ファイルにアクセスしないカスタム要求検証を行うだけです。このファイルは、このページの直前に別のページによって保存されています。
実際、どのプロセスがこのファイルにアクセスしている可能性があるかを知りたいです。また、前のページ (コントローラー) のコードがこの問題を引き起こす可能性がある場合は? 私は検索しましたが、有用なものは何も見つかりませんでした。