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

如何消除ExcelDNA指向1.1.0.0版本的诊断初始化错误?

ExcelDNA 1.8加载项IntelliSense 1.1.0.0加载错误的解决思路
  • 统一ExcelDNA相关NuGet包版本
    打开Visual Studio的NuGet包管理器,检查所有ExcelDNA类包(如ExcelDNA.Integration、ExcelDNA.IntelliSense)的版本,确保全部为1.8.x。若存在1.1.0.0版本的包,直接卸载后重装对应1.8版本的包。

  • 清理编译缓存与Excel加载项缓存
    删除项目根目录下bin、obj文件夹的所有内容;同时清理Excel加载项缓存目录(通常在%APPDATA%\Microsoft\AddIns或Excel选项指定的加载项路径),之后重新编译项目。

  • 检查并调整*.dna配置文件
    查看dna文件中是否存在<ExternalLibrary>标签引用旧版ExcelDna.IntelliSense.dll,若有则删除或更新路径;尝试添加<IntelliSense Enabled="false" />配置,完全禁用IntelliSense功能,验证错误是否消失。

  • 修正项目文件(*.csproj)的引用配置
    右键项目选择“编辑项目文件”,搜索所有ExcelDna.IntelliSense相关的引用条目,确认版本属性为1.8.x,若发现旧版本的HintPath或Version值,直接修改为当前1.8版本的对应内容。

  • 检查部署文件与添加绑定重定向
    确认编译后的加载项目录中,没有残留旧版ExcelDna.IntelliSense.dll,若有则替换为1.8版本文件;若加载项有对应的.config文件,添加以下绑定重定向配置:

    <configuration>
      <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="ExcelDna.IntelliSense" publicKeyToken="f225e9659857edbe" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-1.8.0.0" newVersion="1.8.0.0" />
          </dependentAssembly>
        </assemblyBinding>
      </runtime>
    </configuration>
    
  • 重置Excel COM加载项状态
    打开Excel,进入「文件→选项→加载项」,点击「COM加载项」旁的「转到」,找到目标加载项,先取消勾选,重启Excel后重新勾选启用,重置加载状态。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 01:09:55