3

我正在尝试设置我的 Visual Studio 项目。我有一个通用项目(比如 SharedProj),它包含所有常量和公共类。SharedProj 将被其他两个解决方案(例如 SolnA、SolnB)引用,但未来可能会更多。

我能想到的方法有两种:

  • 我可以将 SharedProj 添加到 SolnA 和 SolnB。
  • 或者我可以将 SharedProj.dll 添加到 SolnA 和 SolnB 中的引用中。

由于这是我第一次研究引用其他项目/解决方案的解决方案,因此一种方法比另一种方法更受欢迎吗?

顺便说一句,是否有任何简单的方法可以重命名 SharedProj 中的变量名并更新对该变量的所有引用?就像我在项目中重命名变量的名称一样,有一个选项显示“将‘旧’重命名为‘新’”,它会重命名所有内容。

谢谢你的帮助。

4

1 回答 1

2

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

在您的库中使用版本控制使您能够在时间线上升级依赖项目,而不是在发生更改时强制您全部升级或必须在多个位置维护您的代码。请注意,使用公共代码的人越多,这一点就越重要。

于 2009-11-26T15:18:24.623 回答