Не уверен, что может вызвать это в выходном файле. Файл создан глобально здесь:
static string dt = DateTime.Today.ToString("MMddyyyy");
static string filename = "CBI_" + dt + "_providers.json";
static string filepath = Convert.ToString(ConfigurationManager.AppSettings["Outpath"]);
System.IO.TextWriter writeFile = new StreamWriter(filepath + filename);
и написано здесь:
writeFile.WriteLine(JsonConvert.SerializeObject(ListALL));
Это нормально работает с моей локальной машины, но создает исключение на нашем сервере приложений, даже после создания этого файла по указанному пути и с указанным именем, но с 0 байтами.