Включение не-кода в проект VS - PullRequest
0 голосов
/ 09 ноября 2009

Итак, у меня есть несколько проектов в решении. Несколько библиотек классов, пользовательский интерфейс и несколько проектов тестирования.

Существует набор файлов XML, которые используются для хранения большого количества информации о конфигурации, необходимой для запуска нашего приложения.

Я хочу иметь одно место, которое представляет собой файлы XML, а затем скопировать этот набор XML в различные проекты, когда они будут созданы. Кто-нибудь знает, какие передовые практики могут решить эту проблему? Учебное пособие или сообщение в блоге было бы здорово.

Спасибо

Ответы [ 4 ]

2 голосов
/ 09 ноября 2009

Вы можете использовать командные строки событий сборки (Project / Properties / Build Events), чтобы скопировать XML из источника в каталог проекта до (или после) компиляции.

0 голосов
/ 09 ноября 2009

Какой контроль версий вы используете? Можно настроить файлы xml, создать версии и затем установить их как зависимости для вашего хранилища. Таким образом, когда вы извлекаете новый проект, новые зависимости (если они не игнорируются) будут уничтожены вместе с проектом.


Если подумать, похоже, что вы хотите скопировать их при сборке, так что это не идеально для вас. Хотя я мог бы представить, что вы можете добавить событие сборки для экспорта из хранилища, чтобы всегда получать последнюю копию?

0 голосов
/ 09 ноября 2009

Что-то вроде , это может сделать это.

0 голосов
/ 09 ноября 2009

Вы можете разместить файлы в каталоге рядом с вашими проектами. E.g \ lib Затем в шаге пост сборки для отдельных проектов. Например. xcopy .. \ lib \ file1.xml ($ OutputDir)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...