You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode调试控制台程序报错:无法找到Office 15.0.0.0程序集

解决Office Interop Excel程序集加载失败问题

1. 匹配Office与Interop版本

  • 打开Excel,通过「文件>账户>关于Excel」查看本地Office版本(如2013对应Version 15.0,2016/365对应Version 16.0)
  • 卸载当前的Microsoft.Office.Interop.Excel包,安装与本地Office主版本一致的包,或直接安装最新稳定版

2. 添加程序集绑定重定向

在项目的app.config(或项目名.dll.config)中插入以下配置,让系统自动适配已安装的Office版本:

<configuration>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="office" publicKeyToken="71e9bce111e9429c" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-16.0.0.0" newVersion="你的Office实际版本号"/>
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>
  • 将你的Office实际版本号替换为查看得到的版本(如16.0.0.0)

3. 统一项目与Office位数

  • 打开项目属性,找到「生成>平台目标」,设置为x64或x86,必须和本地Office的位数一致(默认Office为32位)
  • 避免使用Any CPU选项,防止位数不匹配引发加载失败

4. 重新注册Office COM组件

以管理员身份打开命令提示符,执行对应命令:

  • 32位Office:切换到路径C:\Program Files (x86)\Microsoft Office\Office16(Office15对应2013版本),运行regsvr32.exe ole32.dll和regsvr32.exe excel.exe
  • 64位Office:切换到路径C:\Program Files\Microsoft Office\Office16,执行同样的注册命令

5. 清理NuGet缓存并重装包

  • 打开命令提示符,运行dotnet nuget locals all --clear(适用于.NET Core/.NET 5+项目)
  • 返回VSCode,卸载现有Microsoft.Office.Interop.Excel包,重新搜索安装对应版本

内容的提问来源于stack exchange,提问作者Veck

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 08:33:14