【问题标题】:Dynamic DLL usage in Visual Studio 2010Visual Studio 2010 中的动态 DLL 使用
【发布时间】: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


    【解决方案1】:

    您可以创建两个不同的配置,每个配置都有特定的参考列表/位置。

    我在这里有关于如何完成此操作的详细说明:https://johniekarr.wordpress.com/2013/12/25/configuration-specific-reference-location/1

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-23
      相关资源
      最近更新 更多