【问题标题】:MSBuild references not copied未复制 MSBuild 引用
【发布时间】:2012-10-29 21:58:11
【问题描述】:

考虑以下设置:

ProjectA
    References
        Foo
        Bar

ProjectA 在他的代码中仅使用对 Foo 的静态引用,而不是 Bar,这个仅通过反射打开。

然后我们有项目B

ProjectB
    References
        ProjectA

使用 MSBuild 编译会在 ProjectB 的输出文件夹中生成 ProjectA.dll 和 Foo.dll。

但是,有没有一种方法可以告诉 MSBuild(VS 似乎默认这样做)我也需要 Bar.dll,而无需将 Bar 添加到 ProjectB 的引用中?

【问题讨论】:

    标签: reference msbuild


    【解决方案1】:

    几天前我遇到了同样的问题。我找到的解决方案是创建一个虚拟类,从 ProjectA 中的 Bar 实例化一个对象。这应该会生成 Bar.dll。我不知道为什么 Msbuild 会这样工作,但确实如此。有人知道更好的解决方案吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-23
      • 2016-05-21
      • 2021-08-07
      • 1970-01-01
      • 1970-01-01
      • 2011-09-25
      • 2018-05-26
      相关资源
      最近更新 更多