2010-05-26 132 views
7

我们终于在工作中获得了一个源代码管理系统,并且我一直负责设置它。我已经读过,通常不会在源代码控制中包含二进制文件,所以我没有。但是,我们有两个通用实用程序项目(每个都在自己的解决方案中)生成实用程序.dll,这些实用程序项目几乎包含在我们所有其他项目中(均在各自的独立解决方案中)。我们从我们的项目中添加对实用dll的引用。有没有办法在Visual Studio中创建另一个项目?

我希望我们的解决方案的设置方式如果没有构建引用dll,解决方案将为自己构建dll,这与制作文件检查其依赖关系和构建的方式大致相同他们当他们过时或失踪。

我是新来建立与VS的过程,所以尽量保持答案简单。任何指向一般构建过程概述教程的链接都将非常棒。 Google引用VS引用会返回一堆如何添加引用链接,这些链接不完全是我想要的。

答案:(3步过程)右键单击解决方案并添加现有项目,添加项目引用,而不是二进制引用。然后在项目选项卡下,选择项目依赖关系并修改该项目,以便一个项目依赖于另一个项目。最后,删除旧的二进制引用,并使用添加引用对话框中的项目选项卡重新添加引用。

+2

如果您参考通用项目,那么它将构建这两个项目。只需在通用代码中进行更改,或者删除dll并重建。 – 2010-05-26 00:11:04

+0

来自MSDN的一些细节:[MSDN:How to Prepare and Manage Builds](http://msdn.microsoft.com/zh-cn/library/5tdasz7h%28v=VS.80%29.aspx) – Span 2010-05-26 00:15:44

+0

谢谢@Span。这帮助我解决了它的依赖关系/构建订单部分。 – 2010-05-26 00:26:19

回答

6

在我工作的地方,我们通常有项目引用而不是二进制引用(就像我们以前用过的那样)。当你包含一个项目引用时,dll将与你的其他应用程序一起构建。

我们回到二进制引用的唯一时间是当我们在Visual Studio版本之间时(例如,1个项目在2010年,其他一切都在2008年)。2010年项目将不得不使用二进制引用直到其他人赶上...项目不兼容似乎是不应该存在的Visual Studio限制)。

编辑

要添加项目引用右键单击该解决方案,然后单击添加,最后“现有项目。”确保实用程序项目也受到源代码控制,并确保工作区设置正确,否则其他人将无法正确打开项目!

+0

项目引用听起来像我需要的,我该如何添加一个? – 2010-05-26 00:15:54

+1

右键单击Visual Studio中的解决方案,然后单击添加现有项目。 – 2010-05-26 00:18:54

+1

好,然后从项目中删除旧的引用,然后从项目选项卡重新添加引用。 – 2010-05-26 00:21:47

相关问题