我无法解决问题,这与项目的类和方法可见性有关,后者通过引用附加到另一个项目。这是类库。
因此,我将通过屏幕截图对此进行说明。
因此,ExcelImportPlugin
是类,在引用的项目中,并且它与BasePlugin
在同一个命名空间中(为什么我可以访问ExcelImportPlugin
而不是BasePlugin
?)
2)对象浏览器以供参考:
您可以看到两个类都在同一个命名空间中...
因此,代码无法正常工作,从而引发文件加载错误。
编辑
其他代码,因此:
在ExcelImportPlugin
类中,我使用BasePlugin
类的方法
LoadXls<T>(path, Config, map);
我什至无法调试此方法,因为当我单击F11按钮进入下一步(进入方法)时,它会抛出:
System.IO.FileLoadException: 'Could not load file or assembly 'DocumentFormat.OpenXml, Version=2.7.2.0, Culture=neutral, PublicKeyToken=8fb06cb64d019a17'