我刚开始使用Visual Studio,之前用的是Delphi。
现在,我有一个目录树,里面有很多.cs文件(根目录为\Common)。我还有一个应用程序目录树(根目录为\Applications),最后,我有一个装配件目录树(根目录为\Assemblies)。
我想把我的.cs文件放在Common目录中,并将所有环境设置(解决方案、项目、设置、元数据、调试数据、bin等)都放在Assemblies目录中。所以,举个简单的例子,我有一个名叫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文件放在项目的同一个文件夹中?为什么不把“添加链接”设为默认值?
谢谢!