c# - Visual Studio : Add Item/Add as link rather than just Add

标签 c# visual-studio

我是 visual studio 的新手,来自 Delphi。

我有一个充满 .cs 文件的目录树(根是\Common)。
我还有一个充满应用程序的目录树(根目录是\Applications)
最后,我得到了一棵装满程序集的树(根是\Assemblies)

我想将我的 .cs 文件保存在 Common 树中,并将所有环境 voodoo(解决方案、项目、设置、元数据、调试数据、bin 等)保存在 Assmblies 树中。因此,作为一个简单的示例,我有一个名为 PdMagic.Common.Math.dll 的程序集。解决方案和项目位于\Assemblies\Common\Math 中。它的所有源 (.cs) 文件都在\Common\Math 中。 (matrix.cs、trig.cs、mathtypes.cs、mathfuncs.cs、stats.cs 等)

当我使用添加现有项将 matrix.cs 添加到我的项目时,它的一个副本被添加到\Assemblies\Common\Math 文件夹中。我只是想引用一下。我不想放置多份副本。我试过添加现有项目,并使用下拉菜单“添加链接”而不仅仅是“添加”,这似乎符合我的要求。

问题:这种事情的“最佳实践”是什么?大多数人只是将这些 .cs 文件都放在与项目相同的文件夹中吗?为什么“添加链接”不是默认设置?

谢谢!

最佳答案

您可以通过单击添加-->现有项目命令中添加按钮右侧的小向下箭头来使用添加为链接...

(Thanks Peter)

虽然我意识到这不是对原始问题(关于最佳实践)的回答,但我提出这个答案是为了节省被这个问题的误导性标题引导到这里的其他人的时间。

关于c# - Visual Studio : Add Item/Add as link rather than just Add,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2593612/

相关文章:

C# SQL 导出(OutofMemory 问题)

c# - MvvmCross - 启用链接所有程序集时缺少 View 模型参数

c# - 使用 R.net 的独立可执行文件

c# - 如何将图表从 teechart 库添加到现有布局

c# - IComparable<T> 作为逆变的好处?

c# - .net-core中的Stackexchange.Redis超时异常

visual-studio - 更改 Visual Studio 的 Clean Solution 选项

c++ - 在 CMake 中包含 Visual Studio 解决方案

c# - 减少 Excel 访问时间

visual-studio - 创作者更新目标版本UWP