【发布时间】:2016-03-17 17:05:43
【问题描述】:
我在谷歌上搜索了很多关于我的问题,但似乎找不到解决方案。
我有这个巨大的解决方案,其中一个项目(我们称之为“主要”)引用了另外两个项目(A 和 B)。项目 A 和 B 有一个来自外部工具的参考 dll,它是同一个工具,但版本不同。开发者必须在计算机中安装该工具才能使用它。
现在,项目 A 使用 Tool_v1.dll,项目 B 使用 Tool_v2.dll。如果开发者安装了 Tool_v2,他们可以毫无问题地构建 Main 项目,但如果他有 Tool_v1,旧版本,他无法构建 Project B,原因很明显。
我解决这个问题的想法(作为安装了旧 Tool_v1 的开发人员)是在 VS 中进行两个构建配置,但只是引用了项目 B,即使没有使用,仍然会导致它被构建,因此在我想构建解决方案。
如果我只是简单地删除项目 B 的参考作品就像一个魅力,但我想简单地选择它的构建配置并完成。有什么想法吗?
【问题讨论】:
标签: c# visual-studio visual-studio-2010 dll