Могу ли я добавить файл в Visual Studio 2003 и сделать так, чтобы он указывал на существующий файл в другом проекте? - PullRequest
1 голос
/ 01 февраля 2010

Это вопрос об использовании Visual Studio 2003. Извините, это не вопрос программирования, но он довольно раздражает мою работу.

У меня есть решение с 3 различными проектами (скажем, MyProgram, UnitTest и PerformanceTest), и есть файл (скажем, myclass.h), который необходимо разделить между 3 проектами.

Файл создан в проекте MyProgram, и теперь я хочу добавить его к другим.

Скажем, я иду в обозреватель решений, щелкните правой кнопкой мыши UnitTest и выберите Добавить -> Добавить существующий элемент из всплывающего меню.

Файл myclass.h был добавлен в проект, но вместо указания на существующий (каталог решения) \ MyProgram \ myclass.h новый файл создается в (каталог решения) \ UnitTest \ myclass.h. Теперь это означает, что каждый раз, когда я изменяю \ MyProgram \ myclass.h, мне нужно копировать его в \ UnitTest \ myclass.h или файл не обновляется.

Это «особенность» Visual Studio 2003 или у меня что-то не так с опциями / настройками? Является ли ручное редактирование файлов .vcproj единственным способом заставить ссылки указывать на существующий файл? Большое спасибо за вашу помощь.

Ответы [ 2 ]

1 голос
/ 01 февраля 2010

Попробуйте это - чтобы создать ссылку на существующий элемент:

1.В обозревателе решений выберите целевой проект. 2.В меню «Проект» выберите «Добавить существующий элемент». 3.В диалоговом окне «Добавить существующий элемент» найдите и выберите элемент проекта, который вы хотите связать. 4.В раскрывающемся списке кнопки «Открыть» выберите «Добавить как ссылку».

http://msdn.microsoft.com/en-us/library/9f4t9t92.aspx

Ваше право - это 2008 год. Эта ссылка подразумевает, что вы хотите сделать, была представлена ​​в VS 2005 и недоступна в 2003 году:

"Back in the days of the original Visual Studio .NET and the following version,
Visual Studio .NET 2003, whenever you added an existing file to a project,
it copied the file into the corresponding location in the project.

However, in Visual Studio 2005, the Add Existing Item feature provided the
ability to choose to either Add the item or Add As Link (via the little down
arrow on the button in the dialog box)."

http://blogs.msdn.com/jjameson/archive/2009/04/02/linked-files-in-visual-studio-solutions.aspx

0 голосов
/ 01 февраля 2010

Добавить существующий элемент используется для добавления копии в проект в Visual Studio

...