gpt4 book ai didi

c# - 打开加载项时出现诊断显示

转载 作者:行者123 更新时间:2023-12-04 21:19:52 25 4
gpt4 key购买 nike

我们有用 C# 编写的 excel 插件。我们也在使用 Excel-DNA。最近我们在加载项启动时得到了这个窗口
enter image description here

知道这个窗口是什么以及我们如何打开它吗?

最佳答案

默认情况下,Excel-DNA 将尝试注册所有 public static程序集中公共(public)类型中的方法列为 <ExternalLibrary ...>在 .dna 文件中。

对于您的加载项,Excel-DNA 正在尝试注册的函数似乎不止一个,称为“模数”。错误是由这种重复引起的(一个注册被另一个覆盖)。

你有几种方法可以解决这个问题:

  • 确保您只注册了一个“模数”函数,方法是使其中一种方法不公开,或者在您的 .dna 文件中启用“ExplictExports=true”并用 ExcelFunction 标记所有函数属性。
  • 确保您没有将其他库设置为 <ExternalLibrary>在 .dna 文件中 - 要打包到单个文件 .xll 中的额外程序集应添加为 <Reference>标签 - 这些标签不检查功能并在 Excel 中注册。
  • 您可以通过自定义 .xll.config 文件中的日志记录设置来控制日志记录的工作方式,从而防止显示错误窗口 - 请参阅 https://github.com/Excel-DNA/ExcelDna/wiki/Diagnostic-Logging .
  • 关于c# - 打开加载项时出现诊断显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55397230/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com