私の WCF アプリケーションは、実行時にコンパイルされたコードを使用して、レポートの一部の値を計算します。CSharpCodeProvider.CompileAssemblyFromSource を使用してコードをコンパイルしています。別のレポートが計算されている間にクライアント (Silverlight アプリケーション) がレポートを要求すると、CSharpCodeProvider.CompileAssemblyFromSource が重複した名前の一時ファイルを生成し、IOException (「ファイル 'C:\Windows\TEMP\uviewdyd.out' は既に存在します。」)
これを防ぐ方法を知っている人はいますか?