diff --git a/Mono.TextTemplating/Mono.TextTemplating/TemplatingEngine.cs b/Mono.TextTemplating/Mono.TextTemplating/TemplatingEngine.cs index 7a00f75..f324c0b 100644 --- a/Mono.TextTemplating/Mono.TextTemplating/TemplatingEngine.cs +++ b/Mono.TextTemplating/Mono.TextTemplating/TemplatingEngine.cs @@ -367,7 +367,11 @@ CancellationToken token if (!args.Debug && !r.Errors.HasErrors) { r.TempFiles.Delete (); // we can delete our temporary file after our temporary folder is deleted. - Directory.Delete (tempFolder); + try { + Directory.Delete (tempFolder); + } catch(IOException) { + // the directory is in the system temp folder and will be cleaned up by the OS + } } return (r, compiledAssembly);