代码之家  ›  专栏  ›  技术社区  ›  David

Visual Studio:添加同一项目或对不同解决方案的引用

  •  3
  • David  · 技术社区  · 15 年前

    我正在尝试设置我的Visual Studio项目。我有一个通用项目(比如sharedproj),它包含所有常量和公共类。sharedproj将被另外两个解决方案引用(比如solna、solnb),但在未来可能会更大。

    我可以想到两种方法:

    • 我可以将sharedproj添加到solna和solnb中。
    • 或者我可以将sharedproj.dll添加到solna和solnb中的引用中。

    因为这是我第一次研究引用其他项目/解决方案的解决方案,所以一种方法比另一种方法更可取吗?

    顺便问一下,在sharedproj中重命名变量名并更新对该变量的所有引用有什么简单的方法吗?就像我在项目中重命名一个变量的名称一样,有一个选项说“将‘旧’重命名为‘新’,它可以重命名所有内容。

    谢谢你的帮助。

    1 回复  |  直到 15 年前
        1
  •  2
  •   tvanfosson    15 年前

    我处理这个问题的方法是为 常见的 代码项目。构建库,然后在公共位置发布它。您可能希望在此位置命名或以其他方式保持同一库的不同版本。然后我会引用 出版 任何需要它们的解决方案/项目中的库。由于我经常与其他开发人员共享这些和我的解决方案,所以我倾向于将它们保存在网络共享中,并使用UNC路径引用它们,以避免在共享代码时出现驱动器号的命名问题。

    在库中使用版本控制允许您根据时间线升级依赖项目,而不是在进行更改或必须在多个地方维护代码时强制升级所有项目。注意,使用公共代码的人越多,这就越重要。