Mar*_*eal 10 build-process reference visual-studio
我们终于在工作中获得了一个源控制系统,我一直负责设置它.我已经读过,通常很好的做法是不在源代码控制中包含二进制文件,所以我没有.但是,我们有两个通用实用程序项目(每个项目都在自己的解决方案中),它们生成实用程序.dll,它们几乎包含在我们所有其他项目中(所有项目都在各自独立的解决方案中).我们从项目中添加对实用程序dll的引用.
我希望我们的解决方案能够以这样的方式设置:如果没有构建引用dll,解决方案将为自己构建dll,就像make文件检查其依赖关系并在它们构建时一样构建它们.重新过时或遗失.
我是新手用VS构建流程,所以尽量保持简单的答案.任何指向一般构建过程概述教程的链接都会很棒.谷歌VS引用返回一堆如何添加引用链接,这不是我想要的.
答案:(3步骤过程)通过右键单击解决方案添加项目引用,而不是二进制引用,并添加现有项目.然后在项目选项卡下,选择项目依赖项并修改项目,以便一个项目依赖于另一个项目.最后,删除对二进制文件的任何旧引用,并使用"添加引用"对话框中的"项目"选项卡重新添加引用.
在我工作的地方,我们通常有项目引用而不是二进制引用(就像我们之前使用的那样).当您包含项目引用时,该DLL将与您的应用程序的其余部分一起构建.
我们回到二进制引用的唯一时间是我们处于Visual Studio版本之间(例如,一个项目是在2010年,其他一切都在2008年.2010年项目必须使用二进制参考几个月,直到其他人赶上......项目不兼容似乎是一个不应该存在的Visual Studio限制.
编辑
要添加项目引用,请右键单击解决方案,然后单击"添加",最后单击"现有项目".确保实用程序项目也受源代码管理,并确保正确设置工作区或其他人无法正确打开项目!
| 归档时间: |
|
| 查看次数: |
3602 次 |
| 最近记录: |