Я новичок в визуальной студии, приехавшей из Delphi.
У меня есть дерево каталогов, полное файлов .cs(root is\Common).
У меня также есть дерево каталогов, полное приложений (root is\Applications)
Наконец, у меня есть дерево, полное Ассамблей (root is\Assemblies)
Я хочу сохранить мои файлы .cs в дереве Common и всей среде voodoo (решения, проекты, настройки, метаданные, данные отладки, 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 в ту же папку, что и проект? Почему не "Добавить ссылку" по умолчанию?
Спасибо!