gpt4 book ai didi

.net - DocumentFormat.OpenXml 中的程序集加载错误

转载 作者:行者123 更新时间:2023-12-02 02:32:44 25 4
gpt4 key购买 nike

我在使用 Microsoft ClosedXmlDocumentFormat.OpenXml NuGet 实用程序包时遇到错误。在我更新这些 NuGet 包(从版本 2.7.2 到版本 2.8.1)后,我现在收到此异常:

Exception System.IO.FileLoadException: Could not load file or assembly 'DocumentFormat.OpenXml, Version=2.7.2.0, Culture=neutral, PublicKeyToken=8fb06cb64d019a17' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

当我查看解决方案项目中的相关程序集时,它引用了正确的版本(2.8.1)。查看 NuGet 包管理器,没有对旧版本 2.7.2 的引用(4 个项目引用了新版本 - 2.8.1)。我在任何项目引用中都找不到 2.7.2 版本的内容。执行应用程序文件夹中的文件也是正确的 (2.8.1)(通过查看项目属性窗口的详细信息选项卡)。在我的解决方案中,对旧版本号的引用(显然是导致此异常的原因)可能位于其他位置吗?

其他信息:我已对正在执行的应用程序目录中的所有文件(包括二进制文件)(包括子目录)和字符串 2.7.2 执行了 grep > 无处可寻。

另外,当我在 Visual Studio 中调试它时,它可以正常工作而不会引发异常。但是当我在部署的构建文件夹中运行它时,我得到了 FileLoadException。

最佳答案

我刚刚遇到了同样的问题 - ClosedXML 0.94.0 和 DocumentFormat.OpenXML 2.10.0。
在开发机器上工作正常,部署到服务器时无法找到正确的程序集。我正在使用 .NET 4.7.2
尝试了不同的方法,直到我添加从 2.7.2 到 2.10.0 的绑定(bind)重定向

关于.net - DocumentFormat.OpenXml 中的程序集加载错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49652598/

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