所以我刚刚在Visual Studio上制作了我的第一个C#程序。然后我复制了发布文件夹中的所有内容(包括1个.exe文件,dll文件,1个配置文件和1个pdb文件),然后将其发送到另一台计算机。这里的问题是exe文件在我的计算机上运行正常,但是在其他运行第一个需要dll文件的命令时它们会崩溃,而在我收到它的错误消息上说这个问题是在xx的xx行上#34;我的计算机文件的路径",即使它在另一个文件上运行。
崩溃发生地点的源代码:
Console.WriteLine("Enter file path (Example: C:\\Benchmarking.xlsx)");
string fileName = Console.ReadLine();
FileInfo xlFile = new FileInfo(@fileName);
ExcelPackage package = new ExcelPackage(xlFile);
错误:System.NullReferenceException:未将对象引用设置为对象的实例。
这是使用EPPLUS读取excel文件
答案 0 :(得分:-1)
您正在使用包含.PDB文件的调试版本。 PDB文件指向编译代码的计算机上的路径。抛出异常时,您将看到旧路径。