无法加载文件或程序集“Microsoft.Office.Interop.Excel”

我在WinForm应用程序中使用Excel时遇到问题。 当我在几台计算机上尝试它时,它工作得很好,但是当我在另一台计算机上尝试时,它给了我'System.IO.FileLoadException:无法加载文件或程序集'错误。

我在我的项目('Microsoft.Office.Interop.Excel')中添加了一个引用,甚至将“Copy Local”设置为true。

我不知道为什么会发生这种情况,因为所有计算机都使用相同的Office版本(Office 2007 =版本12)。

任何人有一个想法?

谢谢,Udi

您可能需要检查.csproj文件中的引用,以确保DLL正在从bin文件夹中引用,而不是从其他位置引用。

检查装载失败的计算机上的path声明,我敢打赌,这是不同于其他电脑上。

这个错误告诉你这个DLL不在path中。

有关WindowssearchDLL的详细信息,请参阅: dynamic链接库search顺序

Interesting Posts