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

时间:2014-05-19 07:58:24

标签: c# .net

我正在使用C#.net MVC应用程序。使用DocumentFormat.OpenXml进行导出到Excel功能。我正在使用Subversion(Tortoise SVN)。它运行正常。但是当我在另一端提交SVN时,另一个开发人员在汇编时遇到错误。

错误:无法打开所选文件夹。 无法加载文件或程序集' DocumentFormat.OpenXml.dll,版本= 2.0.5022.0,culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其中一个依赖。

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

请指导我解决这个问题...

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

扩展Anthony Horne的评论:

  

' DocumentFormat.OpenXml.dll,版本= 2.0.5022.0,culture = neutral,   的公钥= 31bf3856ad364e35'

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

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

您没有需要来使用GAC,但是您需要确保您的项目正确引用dll。