Его необходимо настроить в FilterConfig в RegisterGlobalFilters, поэтому он создает папку jsreport в текущей папке приложения, чтобы jsreport.exe не мешал другим экземплярам. Ключевым свойством является TempDirectory, которое определяет местоположение для временной папки. Все файлы в этом TempDirectory создаются автоматически.
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
var tempPath = Path.Combine(HttpRuntime.AppDomainAppPath, "jsreport");
filters.Add(new JsReportFilterAttribute(new LocalReporting()
.Configure(cfg =>
{
cfg.BaseUrlAsWorkingDirectory();
cfg.TempDirectory = tempPath;
return cfg;
})
.UseBinary(JsReportBinary.GetBinary())
.AsUtility()
.Create()));
}