如何创建Visual Studio快捷方式文件

66
在 Visual Studio 中,有一种方法可以在另一个项目中创建一个文件的快捷方式,以便在两个项目中都进行构建。如何实现这个功能?

我在VS2019中发现另一种解决方案,因为被接受的答案对我不起作用。 - Dan Atkinson
3个回答

127

右键单击项目,选择添加 > 现有项,在对话框中单击“添加”下拉菜单并选择“添加为链接”。

添加为链接


3
虽然我投了itowlson发布的解决方案的赞,因为那正是我试图做的,也是我认为贴文者所询问的内容,但如果可能的话,值得考虑另一种选择,即将包含该文件的项目作为引用包含(使用“添加引用”对话框以及其中的“项目”选项卡)。然后在您的文件中添加using语句(如果是C#),并直接使用该命名空间。 - Retne
2
Mendy:你确定吗?我现在正在一个VS2010项目中使用这个确切的技术,所以它对我来说肯定是有效的。 - itowlson
这是一个完美运作的解决方案。当您需要在Silverlight和.NET中使用相同的类时,您可以创建一个包含这些文件的Silverlight项目程序集,然后创建一个.NET项目并链接到Silverlight项目中的文件。代码重用达到了最佳效果。 - pencilslate
你帮我节省了很多时间去寻找如何在我本地的U盘上创建软链接。但是,由于我的U盘格式是fat32而不是NTFS,因此Windows不支持使用符号链接。 - yancyn

1
这不是一个直接的答案,但在某些情况下可能值得考虑的替代方案。
您可以创建一种特定类型的项目,当它被引用时,可以“包含”另一个项目中的一组文件。这被称为“共享项目”,是“新建项目”选项之一。

enter image description here

自至少Visual Studio 2015以来 - 也许更早。
这种类型的项目比单独的快捷方式有一个优点,它将一组东西作为一束包括在内。因此,如果您有大量的条目,这可能更容易且错误更少。
此外,它在解决方案的上下文中使用了熟悉的“引用”隐喻,并以这种方式与其他项目引用非常相似;不同之处在于,在共享项目中,项目中的项目被添加到每个引用项目中,但是在普通项目中,程序集(DLL)最终在运行时拥有引用。对于其他开发人员来说,快捷方式可能不太熟悉,而参考模式则更加熟悉。
更多信息:Visual Studio 2015中共享项目和类库之间的区别是什么?

-3
你是在谈论多项目的解决方案吗?如果是这种情况,答案就是使用项目依赖项(在项目菜单中)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接