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

时间:2017-05-03 07:02:58

标签: c# .net excel

将我的 .net 1.1 应用程序运行到 .Net 4.5 后,我在运行时收到此错误

无法加载文件或程序集' Interop.Microsoft.Office.Core,Version = 2.3.0.0,Culture = neutral,PublicKeyToken = null'或其中一个依赖

当我将数据网格转换为Excel文件时会发生这种情况; **这不会发生在.Net 1.1版本中。 我测试了新版本的Office,但没有任何改变。 **我惩罚了Embed Introp Type = False问题不存在 Dll复制到本地太****

我的问题是什么?

2 个答案:

答案 0 :(得分:2)

请尝试安装VSTO - Microsoft Visual Studio Tools for Office。

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

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

请勿忘记复制此dll并将其与.exe文件和Excel nterop dll放在同一目录中。

答案 1 :(得分:1)

最新版本和新版本之间存在差异 我需要改进这个版本并更改我的导入并删除旧版本Dll

using Excel
var ExcelApp = New Excel.Application()

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