“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);
}
}
这也发生在我身上。不一定会抛出异常,老实说,只要您不尝试进入ExcelDataReader函数,它就不会造成任何伤害。
换句话说,在ExcelDataReader代码之后设置一个断点,只需单击Continue
,它就会继续。希望这有帮助。它正在尝试单步执行 DLL,但它不能。只需继续它,它就会继续前进而不会引发该错误。