Экспорт содержимого в папку вывода многопроектного решения в VS2010

У меня есть решение в визуальных студиях. 2 из содержащихся в нем проектов являются тестовыми. 2 - это актуальное программное обеспечение, которое предстоит развернуть. Один из этих проектов является автономным, другой давайте назовем этот проект B. Главный проект, давайте назовем его проектом A, ссылается на файл dll проекта B.

В обоих этих проектах есть контент, который нужно скопировать для вывода. Они оба прекрасно работают сами по себе; однако, когда проект A строится и запускается, он не извлекает содержимое проекта B. Это, конечно, имело бы смысл, поскольку единственное, на что он ссылается, - это dll. Кроме того, он не устанавливает проект B, он просто ссылается на него.

Я думаю, что в идеале какой-то шаг туда позволил бы мне установить и запустить оба проекта A и B (это надстройка PowerPoint, кстати), и их активы потенциально объединены. При необходимости их активы могут быть разделены, но мне просто нужно позвонить в проект B из A, и он вернет мне несколько файлов.

Я думаю, это может показаться более сложным, чем есть на самом деле.


person Parris    schedule 07.06.2012    source источник
comment
Когда вы добавляете ссылки, делаете ли вы это специально для другого проекта или ссылаетесь на dll? Подробнее о ссылках на проекты. msdn.microsoft.com/en-us/library/wkze6zky.aspx   -  person Hans Z    schedule 07.06.2012
comment
Нет, я ссылаюсь на dll из проекта B в проекте A. Я не могу найти проект, когда пытаюсь добавить его в качестве ссылки таким образом. Единственное, что находится на этой вкладке, - это тестовые проекты.   -  person Parris    schedule 07.06.2012


Ответы (1)


Visual Studio может "связать" представление файлов содержимого B в A ... см. Эту статью

person bluevector    schedule 07.06.2012
comment
Но как это сработает, когда он будет скомпилирован? Расположение файла будет другим, и оно должно быть локальным для каждой установки. Проект B всегда должен быть установлен / функционировать, и, надеюсь, 2 экземпляра одних и тех же файлов не будут созданы, но если это не поможет, тогда это решение может сработать. Спасибо :)! - person Parris; 07.06.2012
comment
Вы можете пометить свойства файлов как Copy Always или любое другое значение (я забыл). - person bluevector; 07.06.2012
comment
Тогда как мне скопировать папку с вещами, а не просто файл? Перетаскивание (типичное решение) вызовет отдельные экземпляры. - person Parris; 07.06.2012
comment
Я думаю, вы тоже можете связать каталог. Подробности читайте в статье. - person bluevector; 07.06.2012
comment
Что ж, это частичное решение. Из этого ответа последовало больше: stackoverflow.com/questions/3610845/ Я приму это, потому что вы единственный, кто ответил. - person Parris; 09.06.2012