将我的 .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复制到本地太****
我的问题是什么?
答案 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()