.Net Build не содержит папок вывода из других проектов - PullRequest
0 голосов
/ 22 декабря 2010

В нашем решении был проект под названием DatabaseCreation, который отвечал за создание базы данных и запуск сценариев (содержащихся в каталогах в рамках проекта).

Все было хорошо.

Затем мы хотели, чтобы создание этой базы данных было доступно из приложения и с консоли, настолько переоформлено, чтобы мы имели ...

  • DatabaseCreation.Core

  • DatabaseCreation.App

  • DatabaseCreation.Console

В ядре есть каталоги, содержащие скрипты, и приложение и консоль запускают их.

При сборке с помощью Visual Studio каталоги, содержащие сценарии, копируются в каталог выходного бина (приложение или консоль), но проблема заключается в следующем: при запуске сервера сборки каталоги сценариев не копируются в папку бина.

Мы пробовали с TFS и Team City. Я понимаю, что могу просто скопировать их, но расстраивает то, что это работает при сборке в Visual Studio!

Может кто-нибудь поставить меня на правильный путь, пожалуйста?

Ответы [ 2 ]

1 голос
/ 26 декабря 2010

Проверьте тип сборки для файлов в каталоге скриптов.Найдите это, щелкнув один или несколько файлов (Ctrl + клик), а затем нажав свойства (часто F4).Вы, вероятно, хотите, чтобы они были довольны Копировать всегда или Копировать, если новее.

0 голосов
/ 12 октября 2011

Файлы были настроены на постоянное копирование, но сборка просто не собирала их.

Немного неловко было добавлять файлы в виде ссылок из одного проекта в другой.

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

...