我正在研究 asp.net MVC 项目。
我使用ExcelDataReader组件来读取 excel 文件记录。
现在,当我将项目发布到服务器并使用上传器上传 .xlsx 文件时,我收到下面提到的异常消息。本地部署没有错误,但服务器。
拒绝访问路径“\Microsoft Corporation\Internet Information Services\7.5.7600.16385”。
我得到错误的代码是:
if (personsFile.FileExtension == ".xls")
{
Stream st = new MemoryStream(personsFile.FileArray);
reader = ExcelReaderFactory.CreateBinaryReader(st);
}
else if (personsFile.FileExtension == ".xlsx")
{
Stream st = new MemoryStream(personsFile.FileArray);
//exception occured on under line
reader = ExcelReaderFactory.CreateOpenXmlReader(st);
}
但是当我上传 .xls 文件时,我没有任何错误。
如何解决 .xlsx 扩展名的问题?