无法加载文件或程序集’DocumentFormat.OpenXml
我一直得到这个错误是VS2013
Could not load file or assembly 'DocumentFormat.OpenXml, Version=2.0.5022.0, Culture=neut
ral,PublicKeyToken = 31bf3856ad364e35’或其依赖项之一。
在我的web.config中
****
我试图插入windowsbase和许多其他东西。
我有搜索和搜索解决方案,任何人都知道如何解决它?
我遇到了这个问题,因为我在我的计算机上运行了一个新版本的.dll,运行在localhost上,而我的服务器运行的是旧版本的.dll
我刚刚更新了它,之后一切运行良好。
在您的情况下,安装此Microsoft链接中提供的DocumentFormat.OpenXml版本2.5
在撰写本答案时,有三个版本的Open XML SDK:
- Open XML SDK 1.0 ( NuGet链接 )
- Open XML SDK 2.0 ( NuGet链接 )
- Open XML SDK 2.5 ( NuGet链接 )
您最有可能在您的计算机上安装的DLL版本2.5中引用了该文件。
要获得所需的v2.0程序集,我建议你使用上面提供的NuGet。
你可以看看这个例子。
我下载了这个例子,我导入了
- ClosedXML.dll
- DocumentFormat.OpenXml.dll
dlls(已经实现的dll已经在项目中。我使用它们)。 之后我的错误消失了。 你可以试试..我不知道为什么。 但重要的是我的项目现在正在运作..
检查Packages.config文件,在该解决方案中的所有项目中。在解决方案中的所有项目中应该是相同的。 供参考