如何从另一个文件夹而不是bin文件夹中包含对DocumentFormat.OpenXml.dll的引用

本文关键字:文件夹 DocumentFormat 包含 OpenXml dll 引用 bin 另一个 | 更新日期: 2023-09-27 18:03:54

我正在使用c# .net MVC应用程序。DocumentFormat使用。用于导出到Excel功能的OpenXml。我使用的是Subversion (Tortoise SVN)。它工作得很好。但是当我在另一端提交到SVN时,另一个开发人员在组装上得到错误。

错误:无法打开所选文件夹。无法加载文件或程序集"DocumentFormat.OpenXml.dll,version=2.0.5022.0, culture=neutral, PublicKeyToken=31bf3856ad364e35"或其依赖项之一。

如果我想从另一个文件夹添加引用,作为LIB文件夹的例子,我该怎么办?

请指导我解决这个问题…

如何从另一个文件夹而不是bin文件夹中包含对DocumentFormat.OpenXml.dll的引用

我不确定没有看你的代码,但试着检查你是否用svn工具为你的库添加。dll文件和LIB文件夹。第二个开发人员有这个库吗?

对Anthony Horne的评论进行扩展:

' DocumentFormat.OpenXml.dll、version = 2.0.5022.0、文化=中立,都= 31 bf3856ad364e35 '

PublicKeyToken表示这是一个强命名程序集。您是在计算机上安装了OpenXML还是只是解压缩了二进制文件?(如果我没记错的话,OpenXML通常是作为安装分发的。)

我猜你的项目没有引用你提交给SVN的二进制文件,而是你的GAC中的一个(在你同事的计算机上可能会丢失)。

你不需要需要使用GAC,但你需要确保你的项目是正确引用dll的