2009-11-26 176 views
3

我想设置我的Visual Studio项目。我有一个通用项目(比如说SharedProj),它具有所有常量,常用的类。 SharedProj将被其他两个解决方案(如SolnA,SolnB)引用,但未来可能会更多。Visual Studio:添加相同的项目或引用到不同的解决方案

有两种方法我能想到的:

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

由于这是我第一次参与其他项目/解决方案的解决方案,是比其他项目更受欢迎的方法吗?

顺便说一下,是否有任何简单的方法来重命名SharedProj中的变量名并更新对此变量的所有引用?就像我在项目中重命名变量的名称一样,有一个选项“重命名旧的”到“新的”,它重命名所有内容。

感谢您的帮助。

回答

2

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

在库中使用版本控制允许您升级时间轴上的相关项目,而不是在每次进行更改或不得不在几个地方维护代码时强制升级所有项目。请注意,使用通用代码的人越多,这就越重要。

+0

谢谢,使用UNC路径听起来像是一个很好的解决方案。这也解决了另一个潜在的问题,那就是我需要告诉其他开发者在他/她可以编译SolnA之前下载SharedProj并构建它(可能更新SolnA中的引用)。 – David 2009-11-26 15:28:49

相关问题