Если вы используете Visual Studio 2003, связанные файлы не поддерживаются:
Если вы хотите явно добавить элемент в качестве ссылки, вы можете создавать ссылки в следующих проектах:
- Решение, Visual C ++ и другие подобные проекты поддерживают только ссылки, поэтому все элементы в этих проектах являются ссылками.Проект не прикрепляет индикатор ссылки (небольшая стрелка) к значку элемента в обозревателе решений.
- Visual Basic, Visual C # и другие подобные проекты могут работать как со связанными, так и с физическими элементами проекта.Связанные элементы в этих проектах отображают индикатор ссылки, прикрепленный к значкам связанных элементов проекта.
Visual Basic Web, Visual C # Web и другие подобные проекты, не поддерживают ссылки на элементы
http://msdn.microsoft.com/en-us/library/9f4t9t92(v=VS.71).aspx
Вы можете обойти эту проблему, создав символическую ссылку (символическая ссылка) на первый экземпляр файла. Расширение Link Shell позволяет легко сделать это в проводнике Windows и даже добавит значок стрелки на значок файла (вы должны использовать NTFS).Или используйте программу командной строки mklink :
> cd Project\Properties
> mklink AssemblyInfo.cs ..\..\Global\AssemblyInfo.cs
Когда вы создали символическую ссылку, это как если бы один и тот же файл существовал в обоих местах.Он прозрачен для приложений, включая (я ожидаю) Visual Studio 2003. Это , а не , как ярлык (файл .lnk).