Я использую считыватель данных excel для чтения данных из файла excel.Excel 2010 Доступ к пути отклонен temp
FileStream stream = File.Open(filePath, FileMode.Open, FileAccess.Read);
//1. Reading from a binary Excel file ('97-2003 format; *.xls)
IExcelDataReader excelReader = ExcelReaderFactory.CreateBinaryReader(stream);
//2. Reading from a OpenXml Excel file (2007 format; *.xlsx)
IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);
http://exceldatareader.codeplex.com/
Это читает формат Excel 1997-2003 и преуспевать формат 2007 на моей локальной машине, и когда мы перемещаем его на наш тестовый сервер.
Однако, когда переехал в производство, он работает для Excel 97-2003 файлы, но когда я пытаюсь читать файлы 2007 я получаю следующее сообщение об ошибке:
Доступ к пути «C: \ Documents и Settings \ PORTALS03 \ ASPNET \ LOCALS ~ 1 \ Temp \ TMP_Z129388041687919815 '.
Как возможно, что файл excel 97-2003 может быть прочитан, но доступ к файлам доступа 2007 года запрещен?