Excel 添加 nlog 后插件不再工作(与 addin-express 一起安装)
Excel Plugin no longer works after adding nlog (installed with addin-express)
我最近使用通过 NuGet 安装的 NLog 实现了一些日志记录。这在调试期间在我的本地机器上运行良好。
现在,当我(或其他任何人)尝试安装我们的加载项时,加载项不存在于 Excel 中。没有错误消息,没有日志文件证据,但控制面板中存在加载项。
加载项也没有出现在 excel 的“文件”>“选项”>“加载项”>“COM”面板中。
编辑:在 %TEMP%
中找到了一个日志文件。
Exception Source: MyPlugin
Exception Type: System.IO.FileLoadException
Exception Message: Could not load file or assembly 'NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
Exception Target Site: .cctor
那么如何告诉 addin-express 使用来自 nuget 的 nlog 文件?
原来是 Addin-Express 安装有问题。我们必须卸载并重新安装它,然后依赖项才能正确地与插件安装捆绑在一起。
我最近使用通过 NuGet 安装的 NLog 实现了一些日志记录。这在调试期间在我的本地机器上运行良好。
现在,当我(或其他任何人)尝试安装我们的加载项时,加载项不存在于 Excel 中。没有错误消息,没有日志文件证据,但控制面板中存在加载项。
加载项也没有出现在 excel 的“文件”>“选项”>“加载项”>“COM”面板中。
编辑:在 %TEMP%
中找到了一个日志文件。
Exception Source: MyPlugin
Exception Type: System.IO.FileLoadException
Exception Message: Could not load file or assembly 'NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
Exception Target Site: .cctor
那么如何告诉 addin-express 使用来自 nuget 的 nlog 文件?
原来是 Addin-Express 安装有问题。我们必须卸载并重新安装它,然后依赖项才能正确地与插件安装捆绑在一起。