Возможно ли создать "связанную" копию проекта в Visual Studio?

Мне интересно, есть ли простой способ создания "связанной" копии проекта в Visual Studio 2010 или 2012. Я имею в виду, что у меня уже есть проект библиотеки C# со всеми моими файлами в нем (используется для создания TFS Checkin Policies for VS 2010). Теперь, чтобы мои политики регистрации работали на VS 2012, мне нужно изменить ссылки на новые библиотеки Team Foundation v11.0. Поскольку я все еще хочу обновить и использовать свои политики регистрации в VS 2010, вместо того, чтобы изменять ссылки в моем проекте, я хочу создать новый проект, который будет использовать новые ссылки v11.0, но по-прежнему будут ссылаться на фактические файлы, хранящиеся в оригинальный проект; так что это по сути связанная копия оригинального проекта.

Я знаю, что могу сделать это вручную, создав новый проект, а затем выбрав "Добавить существующий элемент", указав на файлы другого проекта и выбрав "Добавить как ссылку". Проблема заключается в том, что когда я создаю новые файлы и добавляю их в исходный проект, они автоматически не собираются и не добавляются в этот новый проект; Я должен помнить, чтобы перейти в "Добавить как ссылку" новые файлы в новом проекте.

Я знаю, что после создания проекта Windows Game XNA вы можете создать копию проекта XBox или Windows Phone, которая затем создает "связанную" копию проекта, которая автоматически подбирает новые папки и файлы, добавленные в проект Windows (в точности что я описал выше и ищу).

Так есть ли способ сделать это самостоятельно для обычных классов библиотеки C# в Visual Studio? Или тип установки "Создать копию проекта для Xbox 360 / Windows Phone" делает что-то необычное, что мы не можем скопировать или легко воспроизвести?

Любые предложения приветствуются. Благодарю.

1 ответ

Вы не можете в визуальной студии. Почему бы просто не написать код, чтобы импортировать необходимые файлы, которые вы создали, по мере необходимости, из каталога другого проекта. Как импорт DLL, или что-то.

Другие вопросы по тегам