【问题标题】:MySql.Data DLL not being copied to output directoryMySql.Data DLL 没有被复制到输出目录
【发布时间】:2010-12-03 17:38:20
【问题描述】:

here 有人问了类似的问题,但没有任何答案。我有一个引用 MySql.Data.Dll 且 CopyLocal=true 的 cs 项目。当我在一台计算机(Windows 7 64 位)上从命令行运行 msbuild 时,它运行良好。

当我在另一台计算机 (Windows Server 2008 RC2) 上运行相同的 MsBuild 时,DLL 不会复制到输出目录。其他复制本地 DLL 被复制没有问题,并且没有打印错误。我确实有权访问 DLL,并且可以手动复制它。

有谁知道为什么会发生这种情况/如何规避?

【问题讨论】:

  • 我也有同样的问题 - 但我无能为力:(

标签: .net mysql msbuild build-process


【解决方案1】:

MySql.Data.Dll 可能在 Win 2008 RC2 计算机上的 GAC 中,而不是在 Win7 计算机上,这可以解释不同的行为。

【讨论】:

    【解决方案2】:

    这可能不相关,但是当我将 dll 移出以由项目引用处理时,我看到了与此类似的问题。它会在本地构建良好,但不会将 dll 复制到 TFS 机器上。原来我必须在 csproj 中删除对 dll 本身的原始引用,以便它知道通过项目引用复制它。

    我记不起更多关于这个问题的内容了,所以这不是一个很好的答案。

    【讨论】:

      猜你喜欢
      • 2016-02-27
      • 1970-01-01
      • 1970-01-01
      • 2010-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多