【问题标题】:Dll's referenced in class library project are not being copied类库项目中引用的 Dll 未被复制
【发布时间】:2014-10-25 23:50:33
【问题描述】:

我有一个解决方案,其中包括类库项目和 win forms 应用程序项目。问题是,当我尝试从使用第三方 dll(具体为 LeadTools)的类库中运行方法时,程序会崩溃。当我检查 bin 文件夹时,我可以看到类库项目的 dll,但没有第三方 dll,应该在那里。我怎样才能得到这份工作?

【问题讨论】:

  • 引用属性CopyToLocal中有一个选项
  • 检查项目中这些 DLL 的引用,特别是“复制到输出目录”属性,以确保将其设置为“始终”或“如果较新”
  • 确保将所有 DLL 添加为引用。仅包含您的类库是不够的
  • CopyLocal 设置为 true。所以你的意思是我需要在win表单项目中引用相同的dll?拥有单独的类库有什么意义?
  • @KorsaR 确保将单独的类库的构建输出路径设置为您的主 WinForms 项目。

标签: c# dll class-library


【解决方案1】:

在您的类库项目中,添加第三方 dll 作为引用,并确保在引用属性上将构建操作设置为复制到输出目录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-02
    • 2014-06-26
    • 2016-04-08
    • 2014-01-06
    • 2016-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多