Когда я хочу поделиться файлами между несколькими проектами, обычно я делаю следующее:
- Добавить файл в корневой каталог (где решение)
- Щелкните правой кнопкой мыши проект, в который вы хотите добавить файл в Visual Studio
- Наведите указатель мыши на добавление
- Нажмите «Существующий элемент ...»
- Перейти к файлу
- Нажмите добавить как ссылку
Это указывает проекту ссылаться на что-то внешнее. В визуальной студии он будет отображаться так, как будто он живет под проектом, как любой другой тип файла.
N.B. вам, возможно, придется изменить свойства этого связанного файла, чтобы убедиться, что он обрабатывается правильно при сборке. Так что вы можете, а можете и не захотеть, чтобы оно скопировалось в каталог сборки, например.
Если у вас нет Visual Studio, вы можете добавить это в файл проекта ...
<ItemGroup>
<AdditionalFiles Include="<PathToFile>\<Filename>" Link="<Filename>" />
</ItemGroup>
Это пример одного из моих проектов
<ItemGroup>
<AdditionalFiles Include="..\..\stylecop.json" Link="stylecop.json" />
</ItemGroup>