奇妙な問題があります...そして、を使用して一時ファイルを作成するところまで絞り込んだと思いますPage.GetTempFileName()
。
時々エラーメッセージが表示されますCannot create a file when that file already exists.
を使用Path.GetTempFilename()
すると同じファイル名が生成され、キャッシュされる可能性はありますか?
使用するコードを変更しています:
Path.Combine(System.IO.Path.GetTempPath(), string.Concat(Guid.NewGuid().ToString(), ".xls"));
これにより一意のファイル名が生成されることを期待していますが、同じ問題が発生する可能性があることを懸念しています。