ログでエラーを追跡し、それを再現しようとしています。私の理論では、ファイルが特定のフォルダーでロックされることがあり、アプリケーション (ASP.NET) がそのフォルダーを削除しようとすると、ハングします。
自分のマシンでアプリケーションを実行していないため、リモート サーバーでこれをデバッグしています。しかし、私の人生では、プロセスによってファイルが削除されないようにファイルをロックする方法を理解できないようです。
私が最初に考えたのは、ネットワーク パスをローカル ドライブにマップし、そのフォルダーに対してコマンド プロンプトを開いたままにしておくことでした。ローカルでは、常にフォルダーの削除を汚しますが、SMB はもう少し堅牢で、ロックを許可しないようです。
その後、フォルダーに無限ループ vbscript を作成し、リモートで実行しました。ファイルは、実行中のコードの下から削除されました。おとこ!
次に、サーバー上のそのフォルダーにファイルを作成し、すべてのアクセス許可を削除しようとしました。それはうまくいきませんでした。IIS 設定にアクセスできないため、特権システム アカウントで実行されている可能性があります。
それで、あなたが知っている無料のプログラムは何ですか?ファイルに排他的ロックを作成して、削除理論をテストするためにすぐに使用できますか? 本当に、本当に悪いメモ帳のクローンか何かのように。
:-)