作成日: 2026/05/18 最終更新日: 2026/05/18
文書種別
不具合
状況
回避方法あり
詳細
JSONデータソースを含むレポートを描画した後に、取得元のJSONファイルに対して削除やリネームなどの操作を行うと、以下の例外が発生する場合があります。
System.IO.IOException:
別のプロセスで使用されているため、プロセスはファイル '***.json' にアクセスできません。
本現象は、JSONデータソースで使用されたFileStreamが解放されず、ファイルがロックされた状態となることに起因します。
回避方法
GC(ガベージコレクション)を明示的に実行することで、解放されていないFileStreamが回収され、Finalizerによりクローズされるため、ファイルロックを解消できます。
GC.Collect();
GC.WaitForPendingFinalizers();