Это не прямой ответ, а альтернатива, которую в некоторых случаях стоит рассмотреть.
Вы можете создать проект определенного типа, который может «включать» набор файлов в другой проект, когда он добавляется по ссылке. Это называется Shared Project , который является одним из параметров «нового проекта»:
(Поскольку, по крайней мере, Visual Studio 2015 - может быть, и раньше).
Одним из преимуществ этого типа проекта над отдельными ярлыками является то, что он включает в себя набор вещей в виде пакета. Поэтому, если у вас большое количество элементов, это может быть проще и менее подвержено ошибкам.
Также он использует знакомую «ссылочную» метафору в контексте решения и таким образом функционирует совершенно аналогично другим ссылкам проекта; Разница в том, что в общем проекте элементы в проекте добавляются в каждый ссылающийся проект, но в обычном проекте сборки (DLL) в конечном итоге получают ссылку во время выполнения. Ярлыки могут быть менее знакомы другим разработчикам, чем эталонный шаблон.
Дополнительная информация: В чем разница между общим проектом и библиотекой классов в Visual Studio 2015?