“ExcelReaderFactory.cs 未找到”错误

本文关键字:错误 ExcelReaderFactory cs | 更新日期: 2023-09-27 17:56:42

我已经从Visual Studio Package Manager Console下载了ExcelDataReader,并按照其Code Plex页面上的C#说明进行操作 http://exceldatareader.codeplex.com/但是,在运行时,当代码在ExcelReaderFactory失败时,我会收到"ExcelReaderFactory.cs未找到"消息。 我的整个代码块如下。

我尝试删除并重新安装Nuget软件包并搜索了几个小时,从这个站点得到答案:ExcelReaderFactory.cs找不到。 我尝试捕获可能的异常,但代码中没有捕获任何异常。 例外是否仅在我无权访问的 ExcelDataReader 源代码中,而不是在我的代码中? 此错误的解决方案是什么? 提前非常感谢。

[HttpPost]
public ActionResult UploadForecasts(HttpPostedFileBase ForecastsFile)
{
     try
     {
          string myPath = "C:''Uploads''" + ForecastsFile.FileName;
          ForecastsFile.SaveAs(myPath);
          System.IO.FileStream stream = System.IO.File.Open(myPath, FileMode.Open, FileAccess.Read);
          IExcelDataReader ForecastsReader = myPath.Contains(".xlsx")
               ? Excel.ExcelReaderFactory.CreateOpenXmlReader(stream)
               : Excel.ExcelReaderFactory.CreateBinaryReader(stream);
     }
     catch (Exception ex)
     {
          Console.WriteLine(ex.Message);
     }
}

“ExcelReaderFactory.cs 未找到”错误

这也发生在我身上。不一定会抛出异常,老实说,只要您不尝试进入ExcelDataReader函数,它就不会造成任何伤害。

换句话说,在ExcelDataReader代码之后设置一个断点,只需单击Continue,它就会继续。希望这有帮助。它正在尝试单步执行 DLL,但它不能。只需继续它,它就会继续前进而不会引发该错误。