【问题标题】:How to include the reference of DocumentFormat.OpenXml.dll from another folder rather than bin folder如何从另一个文件夹而不是 bin 文件夹中包含 DocumentFormat.OpenXml.dll 的引用
【发布时间】:2014-05-19 22:42:56
【问题描述】:

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

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

如果我想添加来自另一个文件夹的引用作为 LIB 文件夹的示例,我应该怎么做。

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

【问题讨论】:

  • 我希望您需要将其添加到 GAC 中。

标签: c# .net


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    扩展 Anthony Horne 的评论:

    'DocumentFormat.OpenXml.dll,version=2.0.5022.0,culture=neutral, PublicKeyToken=31bf3856ad364e35'

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

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

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

    【讨论】:

      猜你喜欢
      • 2012-06-13
      • 1970-01-01
      • 1970-01-01
      • 2012-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-20
      相关资源
      最近更新 更多