【发布时间】:2010-11-30 07:22:23
【问题描述】:
在 Visual Studio 中,有一种方法可以在另一个项目中创建一个文件,该文件是第一个项目的快捷方式,因此它可以在两个项目中构建。我该怎么做?
【问题讨论】:
-
我发现 a different solution 因为接受的答案在 VS2019 中对我不起作用。
在 Visual Studio 中,有一种方法可以在另一个项目中创建一个文件,该文件是第一个项目的快捷方式,因此它可以在两个项目中构建。我该怎么做?
【问题讨论】:
右键单击项目,选择添加 > 现有项,然后在对话框中下拉添加按钮并选择添加为链接。
【讨论】:
这不是直接的答案,而是在某些情况下可能值得考虑的替代方案。
您可以创建一种特定类型的项目,当它通过引用添加时,它可以在另一个项目中“包含”一组文件。这称为共享项目,它是“新项目”选项之一:
(至少从 Visual Studio 2015 开始 - 可能更早)。
与单个快捷方式相比,这种类型的项目的一个优点是它包含一组东西作为捆绑包。因此,如果您有大量的项目,这可能会更容易且不易出错。
它还在解决方案的上下文中使用了熟悉的“引用”隐喻,并且以这种方式与其他项目引用非常相似;不同之处在于,在共享项目中,项目中的项目被添加到每个引用项目中,但在普通项目中,程序集 (DLL) 最终在运行时拥有引用。与参考模式相比,其他开发人员可能不太熟悉快捷方式。
更多信息:What is the difference between a Shared Project and a Class Library in Visual Studio 2015?
【讨论】:
您是在谈论包含多个项目的解决方案吗?在这种情况下,答案将是使用项目依赖项(在项目菜单中)。
【讨论】: