Когда вы компилируете проект в Visual Studio (VS), как часть компиляции VS берет все библиотеки, на которые есть ссылки, которых нет в GAC, и копирует их в выходную папку вашей сборки. например,
ProjectA.Dll
- Ссылки: ProjectB.Dll
- Ссылки: ProjectC.Dll
В папке bin \ debug вы найдете ProjectA.dll, ProjectB.dll и ProjectC.dll.
То, что я сейчас пытаюсь сделать в Nant, - это создать файл .exe, и я думаю (если я не ошибаюсь), что если библиотеки ссылок не находятся в GAC, тогда файл .exe потребуется все ссылки Dll находятся в одной папке.
Итак, мой вопрос: есть ли способ заставить Нанта делать это автоматически? В теге CSC для моего проекта в файле .build для Nant я указал следующие ссылки:
<references> <include..... ./> </references>
Но это не приводит к выводу ссылок в целевую папку сборки.
Нужно ли мне вручную перемещать все файлы ссылок для моего .exe в папку для сборки?
Спасибо.