【问题标题】:Copying of depended-upon dlls in Visual Studio在 Visual Studio 中复制依赖的 dll
【发布时间】:2010-08-13 09:49:12
【问题描述】:

在我的解决方案中,我有一个名为 MuskOx 的 Windows 服务。

MuskOx 有一个对名为 MuskOx.Errands 的类库的项目引用。

MuskOx.Errands 具有对名为 Kctc.BusinessLayer 和 Kctc.NHiberate 的类库的项目引用。

当我构建 MuskOx 时,它的输出文件夹获取 Kctc.BusinessLayer.dll 而不是 Kctc.NHibernate.dll。

这让我很困惑。当构建具有对类库的直接和间接项目引用的项目时,谁能阐明将哪些 dll 复制到输出文件夹中的规则?

谢谢

大卫

【问题讨论】:

    标签: visual-studio reference projects-and-solutions class-library dll


    【解决方案1】:

    所有引用的 dll 包括间接项目引用都将被复制到项目的输出中。
    除非您引用了在 GAC(全局程序集缓存)中部署的程序集

    【讨论】:

    • 谢谢,我就是这么想的。那为什么不通过呢?!我通过直接从 MuskOx 引用 Kctc.NHibernate 项目解决了这个问题,但我仍然感到困惑。
    • 我能想到的另一件事是,在对 Kctc.NHibernate 的引用上,属性“复制本地”设置为 false
    猜你喜欢
    • 2010-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多