升级.Net版本后无法加载文件或程序集错误

之后,我的.net 1.1应用程序到.Net 4.5,我得到这个错误在运行时

无法加载文件或程序集“Interop.Microsoft.Office.Core,Version = 2.3.0.0,Culture = neutral,PublicKeyToken = null”或其某个依赖关系

它发生在我将我的数据网格转换为Excel文件; **这不会发生.net 1.1版本。 我testing了Office的新版本,但没有任何改变。 **我踢了embeddedIntroptypes=假问题不存在Dll是复制到本地****

我的问题是什么?

请尝试安装VSTO – 用于Office的Microsoft Visual Studio工具。

之后,请尝试添加引用到另一个包含命名空间Interop.Microsoft.Office.Core dll类Office.dll 。 该DLL可以在这个默认位置find(这里我给出了Microsoft Office 2010的path)。 检查PIA文件夹的其他版本的办公室。

 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Office14\Office.dll 

不要忘了复制这个DLL,并将其与.exe文件和Excel的nterop dll一起放在同一目录中。

最后的版本和新的我需要改进这个版本,改变我的导入和删除旧版本的Dll不同

 using Excel var ExcelApp = New Excel.Application() 

 using Microsoft.Office.Interop.Excel var ExcelApp = New Microsoft.Office.Interop.Excel.Application()